| Mobile phone input method software is a crucial part of mobile phones. It is a Man-machine interface technology for mobile phone users. The input method software not only has the economic value, and also has realistic significance for social development. The specific performances are:on one hand, how to quickly and accurately input text information has become a key consideration for customers to choose and buy a cell phone; on the other hand, mobile phones are increasingly becoming intelligent and integration, and gradually have the function of computers. When smart mobile phones become more popular, people are increasingly using them to process paper work.Good input method software is not just easy for people to use, more importantly it can reduce the time cost and improve work efficiency. It can bring immeasurable social and economic benefits to the society, mobile phone manufacturers and input method software developers. The mobile phones the company sells now are all preset with third-party input method software. Due to the lack of independent intellectual property rights, when a cell phone is sold the company needs to pay an expansive price to the third party for using their software. In order to reduce the production cost, and to improve the users' experience, the company decided to develop their own mobile phone input method software with the independent intellectual property rights.The major works and achievements of this paper are listed as below:1.Completed the research and the analysis for the status and the current trends of major input method software; analyzed and mastered the features of it.2.Analyzed system requirement for developing the input method software based on Windows Mobile platform, especially for Pocket PC.3.Analyzed and made the function requirements of the input method software based on the existing input method software features4. Prepared the word material for developing input method software and designed the dictionary file and index file.5.Designed the algorithms for word searching based on dictionary file.6. Implement the useable input method software based on Pocket PC and test it on devices.7.Proposed improvement plan of file structure and searching algorithms.This paper analyzed the features of the major input method software and designed the algorithms for word searching based on PINYIN, according to all kinds of data structures which contain TRIE, RB-TREE and HASH TABLE. The algorithms support association feature and abbreviation feature. At the end, the paper applied the software architecture which comprises UI Layer, LOGIC layer and ENGINE layer to implement the useable input method software based on Pocket PC. |