节点文献
基于Symbian OS手机输入法的研究与设计
The Research and Design of Mobile Phone Input Method Based on Symbian OS
【作者】 张鹏;
【导师】 陈钦梧;
【作者基本信息】 汕头大学 , 计算机应用技术, 2009, 硕士
【摘要】 当前,智能手机常用的操作系统有Symbian、Windows Mobile和Linux等。其中仅Symbian操作系统的手机市场份额就占70%,然而该手机厂商所提供的中文输入法不但存在重码率高、字库少等缺点,而且中国还需支付庞大的专利费,严重阻碍了手机中文信息处理技术的发展。Symbian手机系统支持第三方软件开发,因此有必要研究该平台输入法的开发方法。首先对几款手机汉字输入法进行了测评,结果表明由陈钦梧老师发明的金数码输入法无论在输入效率,还是辅助功能等方面均优于当前流行手机输入法,因此Symbian平台上研究金数码汉字输入法的开发方法具有重要的现实意义。为此,详细研究了基于Symbian平台的输入法软件开发的特点,以及FEP架构的特性与开发方法,设计了在该架构下的输入法开发模式,给出了实现FEP内核接口的主要方法等等,为输入法在Symbian平台的实现提供了参考模板。参考诺基亚手机开发网站提供的基于S60平台的输入法开发文档,设计了一套所有应用程序的输入法实例与FEP中文词库服务器程序进行交互的方案,利用输入法后台服务器程序实现字词的检索。同时,本文还详细阐述了金数码汉字输入法的界面设计与实现方法。分析了同步通信原理,建立同步客户/服务器程序的通信机制,按用户输入的编码,在输入法的服务器程序中对金数码的码表文件进行搜索,将搜索到的候选汉字字符串发送给金数码的客户端FEP。此外,利用FEP提供的接口函数实现了英文与数字输入。总结了英文输入状态下FEP的运行流程,提出英文输入法开发需要注意的问题,如开始在线更新、获取焦点、在线更新、发送按键、取消在线更新、释放焦点等。最后详细讨论了研究过程中遇到的难点和不足。
【Abstract】 At present, the operating system of smart phones commonly used is Symbian、Windows Mobile、Linux and so on. The phones only based Symbian OS in the market proportion is for 70%. Not noly Chinese input methods provided by manufacturers are high repeat code rate、small thesaurus and so on, but also Chinese need to pay a lot money for its patent. So this blocks Chinese information processing technology advancing severely.First, several Chinese character input methods for mobile phones are evaluated, and the result shows that KingDim input method invented by Mr Chen is superior to oher mainstream input method for mobile phones, such as Input efficiency、auxiliary function and so on. Therefore researching and developing the KingDim input method on the platform Symbian is very realistically significant. So, the characteristics of input method development for Symbian、the characteristics of FEP architecture and the design method are provided in detail in this paper. Designing the development model of input methods on this platform, giving the primary means of achieving FEP kernel interface and so on. A reference template for developing input methods on this platform is provided. Refering to development documents of input methods provided by Nokia mobile phone development Website, designing a proposal that input method instance of all application interact with the server of Chinese vocabulary, and using the server of input method for searching words. At the same time, this article also describes interface design and implementation way of KingDim input method. Analyzing the synchronous communication principle, creating a client/server communicationssession, making a server request and so on. Searching the code table files of KingDim input method on the server side, then senting the Chinese strings to FEP on the client side.Besides that, achieving English and Digital input by the use of FEP interface function, introducing and analyse the concept of Inline editing, summarizing the FEP running process of English input state, put forward the problems that we need to take care of, for example, start Inline editing、get the focus、update Inline editing、simulate the Key Event、cancel Inline editing、release the focus and so on. At last, discuss the difficulties and shortcomings encountered in the course of the study in detail.
【Key words】 KingDim input method; Input efficiency; Symbian OS; Front End Processors(FEP);