论文部分内容阅读
近两年来,移动智能设备特别是智能手机在中国迎来了爆炸式的增长,有望超越美国成为全球最大的市场,同时微信、QQ、微博等应用大量使用,这些都涉及到大量的文字信息处理,所以人们对中文输入法的要求越来越高。 目前手机汉字输入法存在系列问题,笔画编码拆字繁取码复杂,拼音编码重码率高按键次数多,所以一款既能高效输入又易用的输入法的出现是非常有必要的。新音形编码输入法采用音形结合的编码方式,具有输入速度快、易学易用、重码率低等特点。 首先,简单介绍了当前移动平台上汉字输入法的现状,并详细分析了本输入法编码方案和总体设计。 接着详细介绍了在Android平台下输入法的工作原理,讨论了在该平台下输入法的组成结构和系统实现流程,并对涉及到的关键技术,如字词库编码文件设计、按键处理、用户界面以及附加功能等进行了详细的分析,并给出了具体的设计方案。 在本文中重点就是基于 JNI接口技术的汉字引擎搜索模块设计。由于 Java对高频搜索操作效率低,所以采用JNI接口,它是本地编程接口,可以使得虚拟机内部运行的Java代码能够与用C语言编写的应用程序和库进行互操作。该模块是新音形输入法中核心模块,接受从上层传送过来的字符串,经过预处理、拆分、匹配、合并等操作,最后以汉字区位码传送直接显示,提高输入效率。 最后指出了该输入法实现过程中仍存在的一些问题和期望。