毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

移动终端汉语拼音输入法及本地搜索接口实现技术 第5页

更新时间:2010-6-19:  来源:毕业论文
移动终端汉语拼音输入法及本地搜索接口实现技术 第5页
图3-2  方案2的编码结构
方案2 没有对每一个汉字进行编码,而是将所有发音相同即编码相同的汉字编为1 组。 在编码结构上相对于方案1 增加了1个长度字段,用于表示同1 组汉字的多少,其长度为7 bit(这已经足够大了)。 但是其编码字段的编码方式仍然和方案1 相同。仍假设对5000 汉字进行编码(仍然为3byte),地址字段也一样(13 bit)。 并假设所有汉字的编码有500个,那么该编本文源自辣文论文网码方案所占空间大小为:(3+2+1)×500=3KB。由上述分析可知,该方案所占空间大为减少。但是此方案缺少搜索信息,搜索效率低。同时,采用定码长的方法,很多汉字的编码很短就可以。此方案的编码结构不利于提高搜索效率。
3.3  系统总体框架的描述
     系统的总体框架图如图3-3所示。
图3-3  系统总体框架图
输入模块可以说是1个接口,它一方面要与用户相联系,时时接收用户的输入。另一方面,输入模块必须为后面的搜索做准备,起到1个预处理的作用。比如当输入“2”键时,输入模块将其转化为“abc”3个字母,并存储于数组中,以供搜索时使用。由于存在同一编码不同发音的汉字的现象,这就需要一对上下按钮来让用户选择何种发音。同时由于同一拼音的汉字可能很多,在一页中无法显示,因此需要一对左右按键,以供用户翻页查找。为了让后面模块完成其功能,输入模块必须记录用户按下这2 对按键的次数。
检索模块是整个系统的核心模块。当用户输入时,检索模块根据输入模块提供的字母进行查找。整个编码体系称之为索引,而检索模块的搜索也在索引中进行。为了缩小搜索范围,字库内的汉字根据汉字拼音第一个字母被归为8 组。如“abc”,“def”,“ghi”等。
汉字提取模块的功能主要是根据检索模块提供的结果, 在字库中提取汉字以供显示。 检索模块检索所得到的结果是当前输入字母在索引表中的地址,需要根据编码结构中的地址字段来找到对应的地址。显示模块也就是输出模块。
汉语拼音输入时需要显示的内容有3 项:拼音、同一拼音的汉字列表以及正在编辑的文本. 在实际的手机系统中,汉字是经字模转换程序转换后,以16×16 点阵形式存放的,所以本文最终在3G终端实现时,是液晶片通过点阵形式显示。
3.4  智能终端汉语拼音输入法系统的框架设计
刚进入输入法时处于初始化状态,当用户输入一个输入码后,则切换到输入状态,并向输入法管理模块发送查找请求,在获得回复后将查找结果显示给用户。当用户删除输入码至长度为零时,则返回到初始化状态。另外在初始化状态下,用户还可以通过标点符号键调出符号对话框,从而输入相应的标点。本次输入法系统由下列几个部分组成:文字库:包括和用户输入的语言相关的内容。用户界面:包括状态窗口、候选窗口、指南窗口。输入法控制模块:负责在用户界面和文字库之间通信。系统的详细模块关系如图3-4所示。
 图3-4  详细系统模块关系图
图形绘制模块最主要的就是提供绘图功能,实现绘制方块和界面,控制方块移动并响应按键事件,控制按键与方块之间的同步等方法。
3.5  输入法的流程设计
用户在应用输入法时,输入法的运行的流程图如图3-5所示。输入法在应用的过程中会按照用户的选择进行判断用户所需要输入的是汉字,大写的英文,小写的英文还是想要输入标点符号,以及输入标点符号的过程中需要输入的是全角标点还是半角标点。按照用户的选择输入法会显示不同的界面。当用户输入了错误的文字可以选择删除,当用户对已经输入的文本发现前面有输入的错误后漏掉一些文字是可以移动光标到想要修改的地方进行修改。
图3-5  输入法运行的流程图主要模块的概要设计
3.6.1  输入法控制模块与文字库模块的概要设计
对于同一个输入消息,不同输入方式下的输入法往往需要不同的逻辑处理。如图3-6所示。
 图3-6  输入法控制模块
本设计中,采用了树形结构作为数据结构。树结构是一类重要的非线性数据结构。其中以树二叉树最为常用,直观看来,树是以分支关系定的层次结构,其整体结构如图3-7所示。图3-7是一个树形的层次结构,这里假设第一次下的是“2”键,因而此结构的根尾“2”。由于“2”键对应的字母“abc”在汉语拼音中均可作第一个字母,因此其子树有3 个。同样下面的结构也是如此,都是本结点以及前面的父结点组合后可能的拼音,比如“ai”、“an”都是有可能的拼音,因此“i”,“n”作为“a”的子结点;而“bai”、“ban”也是成立的,所以在“b”后放一“a”结点,在“a”结点后放“i”和“n”作为“a”的子结点。
图3-7  层次结构图
毕业论文http://www.Lwfree.cn/符转换程序后,就必须对“a”、“b”、“c”查找。显而易见,其结果必定是根结点的子结点“a”、“b”、“c”均符合要求。故搜索程序记录了这3个结点。若现在用户需要查找字母“a”,则必须分别从这3个结点出发来查询其各子结点。由此设计输入法的搜索算法如图3-8。
 图3-8  搜索算法流程如
3.6.2  输入法客户端概要本文源自辣文论文网设计
客户端的主要功能是接收用户输入,根据输入码获取候选字词供用户选择,并将最终用户选择的文木发送到目标窗口中。客户端框架图如图3-9。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

移动终端汉语拼音输入法及本地搜索接口实现技术 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。