论文部分内容阅读
随着移动技术的迅猛发展,不断有各种新的智能手机应用和服务涌现出来,包括短消息、网络浏览以及各种个人信息管理等多方面的内容。快速高效的中文输入法对于此类应用在中国的推广是非常重要的。本文对基于移动设备的汉字输入技术进行了研究,并实现了一个基于Windows Mobile操作系统的手机汉字输入法,即“InSun语句级智能手机汉字输入法”。在手机汉字输入法的实现过程首先需要截取键盘事件,进行适当的转换,然后将处理结果发送至相应的应用程序。为实现这一目的,需要采用一些算法把用户输入转换为中文操作系统和移动设备可识别的汉字信息。汉语拼音键盘输入法是将汉字信息输入到包括手机在内的移动设备的最主要手段,也是中文信息处理的一个重要课题。本文首先讨论了汉字的数字键盘输入原理以及手机汉字输入系统的总体设计思想,并讨论了其中所涉及到的具体技术以及实现细节。然后重点研究了InSun语句级智能手机输入法在Windows Mobile系统平台下的实现,其中包括数字串的预处理、音字转换、输入流程和人机界面等相关技术。输入法的数字到汉字的转换过程主要分为两个步骤,即数字拼音到汉语拼音的转换和汉语拼音到汉字的转换。本文讨论的数字到汉字的转换模块实现了对用户键盘的截取以及输入数字串的有效性分析,并且以汉语拼音知识为指导,实现了对数字拼音流进行预处理的自动切分算法,使用户输入形成一个合法有效的输入序列,经过分析和处理的拼音串随后被发送至拼音到汉字转换引擎。本文所实现的“InSun语句级智能手机汉字输入法”基于Windows Mobile 2003操作系统,Windows Mobile操作系统通过输入法编辑器(IME)机制提供了将键盘输入转换为中文信息的能力。IME是Win32操作系统多语言支持的核心组件,为输入法的开发提供了底层操作系统支持,Win32操作系统同时也提供了输入法管理器(IMM)来控制和管理各个IME,InSun智能手机输入法即实现为一个Windows Mobile系统下的IME模块。