It would improve the user experience to make available a chinese input system similar to that of Microsoft Word, so that the possible characters/words themselves can be selected.
Furthermore, regarding pinyin itself, it should offer the option of using double pinyin