论文部分内容阅读
手机输入法软件是手机重要的组成部分,是面向手机用户的人机界面技术。输入法软件不仅具有经济价值,而且对社会的发展也有现实的意义。具体表现在:一方面,如何快速准确地输入文字信息已经成为人们在选购手机过程中重点考虑的因素;另一方面,手机正在日益走向智能化和综合化,逐渐地具备了计算机的功能。当智能手机开始更加普及的时候,人们越来越多地通过手机处理文字方面的工作。一个好的输入法软件不仅仅是个人使用方便的问题,最主要的是降低用户时间成本,提高工作效率,给社会、手机厂商乃至输入法软件开发人员带来无法估量的社会和经济效益。公司目前销售的手机全部预置的是第三方的输入法软件。由于没有自主知识产权,每销售一台手机,公司都会给对方支付昂贵的使用费。为了降低生产成本,同时也为了改善用户的文字输入感受,所以公司决定开发具有自主知识产权的输入法软件。本文主要的工作和取得成果包括:1.对当前主流手机输入法软件的现状和发展趋势进行调查研究,分析掌握各个手机输入法软件的特点。2.针对Windows Mobile系统,尤其是Pocket PC平台,分析开发输入法软件所需要的技术。3.综合现有输入法软件的特点,分析并制定输入法软件的功能需求。4.准备输入法软件开发所需要的语料,设计相应的字词库文件和索引表文件。5.根据字词库,设计一种与平台无关的字词检索算法。6.基于Pocket PC平台,实现一款可适用的输入法软件,并在真实设备上进行测试7.针对本输入法软件在文件结构和算法的特点,提出待改进和完善的地方。本文通过分析当前主流输入法软件的特点,结合自身产品的功能需求,运用字典树、红黑树、哈希表等多种数据结构,设计了一种基于拼音的字词检索算法。该算法支持字词联想功能和简拼输入功能。本文最后采用UI层、逻辑层和引擎层的三层程序构架,在Pocket PC平台上实现了一种可实用拼音输入法软件。