基于Windows Mobile下的智能手机输入法研究与实现

基于Windows Mobile下的智能手机输入法研究与实现

论文摘要

随着移动设备的广泛普及,对中文输入的需求越来越多。特别是智能手机的普及,在智能手机上进行大量文本输入的需求在不断增加。已经有很多word文件处理和Email收发等PC设备上的文件处理移植到了智能手机上。因此对智能手机上的汉字输入法的需求也越来越迫切。本文研究的重点正是基于Windows Mobile系统下的智能手机输入法。该输入法打破了传统汉字输入法只能输入汉字不能输入词组的尴尬局面,完全实现了字词合一的输入方式。该输入法采用金数码编码方案,编码规则简单,易学易记易用。同时,针对Windows Mobile系统特性,进行了丰富的输入法UI设计,使得输入更加直观。另外,高频词的自动调整,方便的自造词,还有一些智能化的设计,大大提高了输入效率。本文首先介绍了金数码笔画编码方案和金数码音形编码方案,并详细分析了这两种编码方案的重码率和按键分布情况。接着介绍了Windows Mobile系统的特点,详细介绍了该平台下输入法的工作原理。讨论了在该平台下输入法的组成结构和系统实现流程,并对涉及到的关键技术,如IME内核、按键处理和用户界面等进行了详细的分析,给出了具体的设计方案。对最终实现时的一些关键设计和实现过程中遇到的问题进行了细致的介绍。本文的另一个重点是对跨平台汉字编码转换引擎的分析设计。汉字编码转换引擎是一个输入法的核心,它一定程度上决定了输入法的输入方式和输入效率。该设计是在总结μC/OS-II平台和Windows平台输入法设计经验的基础上,提取出基本相同的部分,抽象成汉字编码转换引擎的五个部分。这五个部分继承了μC/OS-II平台和Windows平台输入法设计的优点,独特的编码存放方式和搜索算法比同类设计效率高的多。然后对这五个部分分别进行跨平台设计,并尽量减少它们之间的耦合性,对平台相关的部分提供统一的接口,提高可扩展性。后面讨论了笔画输入和音形输入无缝结合,这是对汉字编码转换引擎的改进。从这可以看出该引擎的设计具有良好的可扩展性。文章最后讨论了对μC/OS-II平台和Windows平台输入法的改进。由于原来的设计没有统一的引擎,对于维护和升级非常不方便,扩展一个功能需要在不同的平台重新设计。把最新的跨平台汉字编码转换引擎移植到μC/OS-II平台和Windows平台输入法上,更改部分接口的实现即可完成对输入法的升级。从这可以看出,跨平台汉字编码转换引擎的可移植性非常好,对于以后移植到Symbian、Linux、Palm等智能手机平台奠定了基础。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 国内外研究现状
  • 1.2.1 输入法发展历史及现状
  • 1.2.2 智能手机输入法平台发展现状
  • 1.3 手机平台下的输入法开发
  • 1.4 本文的主要研究内容及组织结构
  • 第二章 金数码汉字输入法的原理
  • 2.1 金数码笔画编码
  • 2.1.1 简易编码方案
  • 2.1.2 高效编码方案
  • 2.1.3 按键分布统计
  • 2.1.4 字词编码
  • 2.2 金数码音形编码
  • 2.2.1 音编码
  • 2.2.2 形编码
  • 2.2.3 重码率统计
  • 2.2.5 容错码
  • 2.2.6 词编码
  • 第三章 智能手机输入法总体设计
  • 3.1 Windows Mobile 汉字输入法系统的组成
  • 3.2 Windows Mobile 的输入法系统的工作机制
  • 3.3 Windows Mobile 的IME 用户接口
  • 3.4 Windows Mobile 的输入上下文
  • 3.5 智能手机输入法设计的主要内容
  • 第四章 跨平台汉字编码转换引擎的设计
  • 4.1 汉字编码转换引擎的结构
  • 4.2 字编码和词库文件的存储
  • 4.2.1 字编码和词库文件的储存格式及优点
  • 4.2.2 单字编码文件的存储结构及优点
  • 4.2.3 词库文件的存储结构及优点
  • 4.3 按键预处理
  • 4.4 文件读写接口模块及Windows Mobile 平台实现
  • 4.5 搜索字词模块
  • 4.6 次序码转化汉字模块
  • 4.6.1 转换成汉字内码
  • 4.6.2 字词转换处理
  • 4.6.3 字词过滤
  • 4.7 词频自动调整
  • 4.7.1 预处理
  • 4.7.2 缓存词库调整
  • 4.8 自造词
  • 4.8.1 添加自造词
  • 4.8.2 搜索自造词
  • 第五章 IME 和输入模块的分析设计
  • 5.1 Windows Mobile IME 内核分析设计
  • 5.2 IME 按键处理流程的设计
  • 5.3 汉字输入处理模块的设计
  • 5.4 英文数字处理模块的设计
  • 5.5 符号输入模块的设计
  • 5.6 IME 的用户界面的设计
  • 5.6.1 状态窗口的显示
  • 5.6.2 编辑窗口和候选窗口的设计
  • 第六章 其它设计及遇到的问题
  • 6.1 数字签名
  • 6.2 输入法安装
  • 6.3 字词的颜色
  • 6.4 人性化设计
  • 6.5 自定义输入状态图标的问题
  • 6.6 字符集的问题
  • 6.7 词库文件丢失引起的问题
  • 6.8 编辑框和候选框不消失的问题
  • 第七章 对汉字编码转换引擎移植的研究
  • 7.1 跨平台汉字编码转换引擎的改进
  • 7.1.1 编码文件修改
  • 7.1.2 按键预处理模块修改
  • 7.1.3 切换笔画输入和音形输入
  • 7.1.4 自定义输入状态图标
  • 7.2 μC/OS-II 平台输入法的改进
  • 7.2.1 汉字编码转换引擎的移植
  • 7.2.2 汉字输入处理模块的处理
  • 7.3 Windows 平台输入法的改进
  • 7.3.1 汉字编码转换引擎的移植
  • 7.3.2 汉字输入处理模块的处理
  • 7.3.3 状态窗口的显示
  • 7.3.4 自造词按键调整
  • 第八章 结论
  • 参考文献
  • 致谢
  • 在攻读硕士研究生期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  

    基于Windows Mobile下的智能手机输入法研究与实现
    下载Doc文档

    猜你喜欢