适用于机载设备的中文智能输入系统的制作方法

文档序号:15215554发布日期:2018-08-21 16:49阅读:271来源:国知局

本发明涉及在机载设备中输入中文的技术,是一种新的实现方法,尤其适用于在非标准键盘上快速输入中文。



背景技术:

输入技术是指将各种按键序列转化为字符,输入计算机或者其他设备而采用的编码方案,因此输入技术是研究信息处理的一个重要课题。随着我国航空产业的发展,机载设备国产化、交互界面汉化的越来越普及,尤其是使用我国自行研制北斗卫星导航系统收发短报文时,飞行员需要在短时间内输入大量中文字符。由于机载设备多为嵌入式实时操作系统,硬件资源比较紧张;机载设备通常采用定制的多功能键盘作为输入设备,不同型号之间按键布局各不相同,对输入法的适配造成了一定的难度;为了减少按键误触的几率,多功能键盘按键通常间隔较大且键程较长,同时按键布局通常不是qwert布局,因此输入效率很低。现有机载设备中文输入技术通常为全拼单字输入,不支持词组,不支持简拼,没有词频和记忆功能。在上述情况下,当需要输入大量中文时,远不能达到满意的效果,由此可能造成发送的报文信息严重滞后,严重的甚至会威胁到飞行安全。因此,既保证输入法部署的灵活易用性、运行的可靠高效性,又通过合适的算法减少输入所需的击键数量、快速准确的进行中文输入具有较强的工程意义。



技术实现要素:

针对现有技术的不足,本发明的发明目的在于提供一种适用于机载设备的中文智能输入系统,在使用较少的硬件资源的前提下,为机载设备提供了具有高重用性、好的扩展性和易维护性的快速输入技术。

本发明的发明目的通过以下技术方案实现:

一种适用于机载设备的中文智能输入系统,包含按键识别模块、词库、索引表和词频数据库,其特征在于词频数据库中包含各词组、单字的选定频率和选定时间,所述按键识别模块先根据功能按键的操作进行输入模式切换,当切换到简拼词组输入模式时进行以下操作:

将字母按键的输入作为词组拼音首字母,通过索引表检索词库,将所有匹配结果依词频数据库中的词组的选定频率大小进行排序作为有编号的候选项进行输出;

根据数字按键的输入将选定的词组进行输出,同时,调整词频数据库中该选定词组的选定频率和选定时间。

进一步,当切换到全拼单字输入模式时,按键识别模块进行以下操作:

将字母按键的输入作为单字全拼,通过索引表检索词库,将所有匹配结果依词频数据库中的单字的选定频率大小进行排序作为有编号的候选项进行输出;

根据数字按键的输入将选定的单字进行输出,同时,调整词频数据库中该选定单字的选定频率和选定时间。

进一步,当切换到重现历史输入模式时,按键识别模块进行以下操作:

从词频数据库中将最近输入的达到一定选定频率的词组、单字作为有编号的候选项进行输出;

根据数字按键的输入将选定的单字进行输出,同时,调整词频数据库中该选定单字的选定频率和选定时间。

进一步,当切换到短句输入模式时,按键识别模块进行以下操作:

从词库中将预先编辑好的短句作为有编号的候选项进行输出;

根据数字按键的输入将选定的短句进行输出。

进一步,当切换到英文模式时,按键识别模块进行以下操作:

将字母按键的输入进行输出。

进一步,当切换到标点模式时,按键识别模块进行以下操作:

从词库中可将设定好的标点作为有编号的候选项进行输出;

根据数字按键的输入将选定的标点进行输出。

优选地,按键识别模块对候选项进行分页,根据功能按键的输入完成翻页输出。

优选地,词频数据库存储在非易失性存储设备中。

附图说明

图1是本发明流程框图。

图2是本发明按键响应逻辑图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。

本实施例一种适用于机载设备的中文智能输入系统的流程图见图1,该中文智能输入系统包含按键识别模块、词库、索引表和词频数据库。按键识别模块先根据输入的键值,首先判断是否为功能按键,如果是,进行功能性操作,否则根据当前的输入模式进行进行检索输出,完成一个循环的输入。本实施例采用c语言实现了按键识别模块、词库、索引表和词频数据库。

如图2所示,该中文智能输入系统可在机载嵌入式设备上实现如下功能:

1、全拼单字输入

2、简拼词组输入

3、重现历史输入

4、定制短句输入

5、英文大小写输入

6、中英文标点输入

下面重点介绍对提高汉字输入速度影响最大的简拼词组输入模式。

按键识别模块先将字母按键的输入作为词组拼音首字母,通过索引表检索词库,将所有匹配结果依词频数据库中的词组的选定频率大小进行排序作为有编号的候选项进行输出。当候选词长度超出显示区域可显示最大长度时,可通过功能按键进行翻页。例如输入“sh”,候选词包括“上海”、“上杭”、“三河”等候选词,此时再按相应的数字键即可得到想要的词组。考虑到可能存在显示区域不足以显示第一个候选词的情况,此时将候选词截断,超出的部分放在下一页显示,并在当前页最后一位和下一页第一位均显示符号“~”以做提示。若下一页也不足以完整显示词组剩余部分,则将词组剩余部分再次截断,以此类推。为了提高输入效率,候选词包括与已输入拼音组合部分匹配的词组。例如“阿坝藏族羌族自治州”的拼音组合为“abzzqzzvz”,若输入“ab”时,若持续向后翻页,“阿坝藏族羌族自治州”会作为候选词出现在某一页的候选项中。

按键识别模块再根据数字按键的输入将选定的词组进行输出,同时,调整词频数据库中该选定词组的选定频率和选定时间。选定频率调整是依据被选中单词的频率,在第二次输入拼音组合时,候选项会优先将选定频率较高的单词放置在前面。考虑的嵌入式设备的存储空间非常有限,本方法只记录相对于默认选定频率变化的部分,并将变化的部分保存到非易失性存储器中,供重新上电时恢复状态。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。



技术特征:

技术总结
本发明公开了一种适用于机载设备的中文智能输入系统,包含按键识别模块、词库、索引表和词频数据库,词频数据库中包含各词组、单字的选定频率和选定时间,所述按键识别模块先根据功能按键的操作进行输入模式切换,当切换到简拼词组输入模式时进行以下操作:将字母按键的输入作为词组拼音首字母,通过索引表检索词库,将所有匹配结果依词频数据库中的词组的选定频率大小进行排序作为有编号的候选项进行输出;根据数字按键的输入将选定的词组进行输出,同时,调整词频数据库中该选定词组的选定频率和选定时间。本发明为机载设备提供了具有高重用性、好的扩展性和易维护性的快速输入技术。

技术研发人员:倪诚林;温莹;董湛;杨莉娜;吴彬
受保护的技术使用者:中国航空无线电电子研究所
技术研发日:2018.03.27
技术公布日:2018.08.17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1