论文部分内容阅读
当前,随着手机、PDA(Personal Digital Assistant)等手持式通信设备的日益普及,人们越来越多地依赖于这些设备进行信息处理和信息交流。而文字信息以其方便快捷、成本低廉等特点,正在为越来越多的人所采用,文字通信已经成为继语音通信之后手持式通信设备的又一主要应用。如何快速准确地向手持式设备输入文字信息成为当今信息领域研究的热点之一。本文首先介绍了Smartphone OS的特点及其系统结构、手机键盘输入法的功能以及总体设计思想,并讨论了手机平台下中文输入法所涉及到的具体技术以及实现的问题。然后重点研究了基于Smartphone的智能输入法(包括智能语句级输入法、智能笔画输入法和智能英文输入法)的设计与实现,其中包括输入法接口和语句级输入技术原理等技术。输入法管理器-输入法编辑器(IMM-IME)结构是Smartphone操作系统多语言支持的核心组件之一,为输入法的开发提供了强有力的支持。本文讨论了中文Smartphone操作系统下汉字输入的基本工作原理,详细分析了中文Smartphone操作系统下基于IMM-IME结构的输入法的构成、接口、设计思想以及一些重要的核心技术,结合这些技术给出了输入法的具体实现步骤。对于涉及到的关键技术,如多线程的资源共享与进程间的通信、内码转换等都做了细致的分析。本文所实现的智能输入法都是基于IMM-IME结构,实现了文字的智能输入,并且很好地解决了输入法与系统、应用程序之间的通信问题,取得了很好的应用效果。智能语句级输入法的特点是以短语或句子为基本输入单位,而且操作自然,输入信息少,很容易在易学性和输入速度上获得突破。智能语句级手机输入法解决了现有手机上智能输入法的尴尬局面,完全实现了语句层面上的智能输入法效果;同时,该输入法具有机器学习的功能,可以通过自然学习或者强制学习接受用户自定义的词语,大大提高了输入速度和智能程度。为了减少按键的次数以及降低数字键盘文本输入的平均码长,本文通过统计语料库的方法来实现文字的智能输入,研究并实现了基于Smartphone的智能笔画输入法和智能英文输入法。