文字输入的自动补全方法技术

技术编号:2867181 阅读:351 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种文字输入的自动补全方法,旨在提供一种输入速度快的文字输入的自动补全方法。该文字输入的自动补全方法采用的方案是:1)将至少一个句典设置于存储器中,所述句典中储存着句条、代表所述句条的字符或所述字符按一定规则编码后所得到的模式串及与句条相关的信息;2)用户输入字符到处理器,处理器搜索句典并把用户输入的字符与句典中储存的字符或模式串相匹配;3)根据匹配结果自动补全句子并反馈到显示器;4)当处理器搜索成功,用户确认自动补全结果,自动补全系统关闭;当处理器搜索失败,以前补全的错误信息自动从显示器中消失,自动补全系统关闭。本发明专利技术可用于计算机、无线通讯设备等电子产品中文字的输入。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
计算机、无线通讯设备等电子产品已广泛应用于人们的现代生活当中,在这些电子产品中的应用当中,文字的输入是必不可少的。而现今的计算机、无线通讯设备等电子产品的环境大都以英文为主,相对中文的输入成了一个复杂而困难的问题。现时这些产品中的中文输入有拼音输入、笔划输入、五笔字型输入等汉字输入方法,但是因为同音字太多,拼音输入的重码率较高,笔划输入的重码率也较高,五笔字型输入法,重码率较小,但在掌上电子通讯设备中,由于都是数字键盘,无法应用五笔字型输入法;而且现今掌上电子通讯设备中的汉字输入,多以单字输入为主,最多也是智能联想显示出一些词组来,在文字输入时需要逐字手动选择,输入速度太慢。因此,现有的文字输入法输入速度太慢。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足,提供一种输入速度快的。本专利技术所采用的技术方案是第一方案1)将至少一个句典设置于存储器中,所述句典是一种数据结构,其中储存着句条、代表所述句条的字符或所述字符按一定规则编码后所得到的模式串及与所述句条相关的信息,所述句条是一个有完整语义的字符串;2)当用户输入字符到处理器时,所述处理器搜索所述句典并把用户输入的字符与所述句典中储存的字符或模式串相匹配;3)系统根据匹配结果自动补全句子并反馈到显示器;4)当所述处理器搜索成功,用户确认自动补全结果,自动补全系统关闭;当所述处理器搜索失败,以前补全的错误信息自动从所述显示器中消失,自动补全系统关闭。第二方案本专利技术针对嵌入式系统(如掌上电子通讯设备)CPU和内存资源极有限的情况,对第一方案进行细化所述句典由静态提示句典和动态提示句典组成;当用户输入字符到所述处理器时,所述处理器先搜索所述静态提示句典,再搜索所述动态提示句典;所述静态提示句典在每个运行期结束时写入所述储存器,所述动态提示句典在每个运行期结束时不写入所述储存器。第三方案还可对第二方案进一步细化如下所述静态提示句典由句条、代表所述句条的模式串、指向所述句条的指针、句条频及重复计数组成;所述动态提示句典由句条、代表所述句条的模式串、指向所述句条的指针及句条频组成;所述句条频是指确定该句条自动补全的次数。所述重复计数是指所述静态提示句典中,重复模式串的计数,所述重复模式串是指在所述静态提示句典的所述模式串中,两个以上字符相同的模式串;当用户确认自动补全成功后,所补全句条的句条频加1;当动态提示句典中某个句条的句条频达到设定值时,该句条被移到所述静态提示句典中。第四方案本专利技术可以采用下述补全方式在用户当前输入的内容与所述句典中储存的一句中的连续的部分内容吻合的情况下,所述处理器可以把这部分内容的下文通过对已输入的内容进行联想的方式反馈到所述显示器;在用户没有确定输入句子前,用户可以继续输入,而所述处理器根据用户的输入多次地搜索所述句典中储存的内容,每次或几次搜索以后,程序把搜索得到的或重新搜索后得到的句条反馈到所述显示器;当所述处理器搜索失败,所述处理器把用户输入的新句条添加到所述句典中。第五方案本专利技术还可以采用下述补全方式在用户当前输入的内容与所述句典中储存的一句中不连续的部分内容吻合的情况下,所述处理器可以把所述不连续部分的后续字符反馈到所示显示器,并且把不匹配的部分通过可选或其他形式反馈给用户进行选择;在用户没有确定输入句子前,用户可以继续输入,而所述处理器根据用户的输入多次地搜索所述句典中储存的内容,每次或几次搜索以后,程序把搜索得到的或重新搜索后得到的句条反馈到所述显示器;当所述处理器搜索失败,所述处理器把用户输入的新句条添加到所述句典中。第六方案本专利技术还可以采用下述补全方式在用户当前输入的内容与所述句典中储存的一句中的连续的部分内容基本吻合的情况下,所述处理器可以把这部分内容的不吻合部分通过可选或其他形式反馈给用户进行选择,或者程序在不改变用户输入句子语义的前提下对不吻合部分自动进行删减和添加,然后反馈到所述显示器。在用户没有确定输入句子前,用户可以继续输入,而所述处理器根据用户的输入多次地搜索所述句典中储存的内容,每次或几次搜索以后,程序把搜索得到的或重新搜索后得到的句条反馈到所述显示器;当所述处理器搜索失败,所述处理器把用户输入的新句条添加到所述句典中。本专利技术的有益效果是由于本专利技术将句典设置于存储器中,所述句典中存储着有完整语义的句子,当用户输入字符到处理器,处理器便会搜索所述句典,把用户输入的字符与句典中存储的字符相匹配,并自动补全句子后反馈到显示器,所以能大大地提高文字输入的速度;由于本专利技术将句典分为静态提示句典和动态提示句典,用户输入字符到所述处理器,所述处理器先搜索所述静态提示句典,再搜索所述动态提示句典,所述静态提示句典在每个运行期结束时写入所述储存器,所述动态提示句典在每个运行期结束时不写入所述储存器,所以可以减小嵌入式系统(如掌上电子通讯设备)CPU和内存资源的占用;由于本专利技术采用自动的逐字或者逐词或者全句等方式多次搜索补全句子,所以方便用户选择使用,从而更进一步提高文字输入速度;由于本专利技术还将自动补全失败时用户所输入的新句子添加至句典中,所以更加方便了用户。附图说明图1是本专利技术的自动补全流程图;图2是本专利技术使用全拼输入法输入汉字的自动补全流程图;图3是本专利技术使用全拼输入法输入汉字的新句条插入子程序流程图;图4是本专利技术使用全拼输入法输入汉字的句典调整子程序流程图;图5是本专利技术符号输入的自动补全流程图;图6是本专利技术符号输入的句典调整子程序流程图;图7是应用本专利技术的自动补全效果图。具体实施例方式如图1所示,本专利技术在计算机等电子设备中的存储器中设置至少一个句典,所述句典是一种数据结构,其中储存着句条、代表所述句条的字符或所述字符按一定规则编码后所得到的模式串及与所述句条相关的信息,所述句条是一个有完整语义的字符串。其文字输入的自动补全过程为1)用户输入字符到处理器,所述处理器搜索所述句典并把用户输入的字符与所述句典中储存的字符或模式串相匹配;2)根据匹配结果自动补全句子并反馈到显示器;3)当所述处理器搜索成功,用户确认自动补全结果,自动补全系统关闭;当所述处理器搜索失败,以前补全的错误信息自动从所述显示器中消失,自动补全系统关闭。上述自动补全句子可以是逐字补全,也可以是逐词或者一句的一部分或者全句补全,也就是说,根据补全系统的运行环境的限制和设计上的差异,自动补全可以一次或多次补全一个整句或者整句的一部分如本专利技术可以采用下述补全方式在用户当前输入的内容与所述句典中储存的一句中的连续的部分内容吻合的情况下,所述处理器可以把这部分内容的下文通过对已输入的内容进行联想的方式反馈到所述显示器;在用户没有确定输入句子前,用户可以继续输入,而所述处理器根据用户的输入多次地搜索所述句典中储存的内容,每次或几次搜索以后,程序把搜索得到的或重新搜索后得到的句条反馈到所述显示器;当所述处理器搜索失败,所述处理器把用户输入的新句条添加到所述句典中。本专利技术还可以采用下述补全方式在用户当前输入的内容与所述句典中储存的一句中不连续的部分内容吻合的情况下,所述处理器可以把所述不连续部分的后续字符反馈到所示显示器,并且把不匹配的部分通过可选或其他形式反馈给用户进行选择;在用户没有确定输入句子前,用户可以继本文档来自技高网...

【技术保护点】
一种文字输入的自动补全方法,其特征在于,它采用的方案是:1)将至少一个句典设置于存储器中,所述句典是一种数据结构,其中储存着句条、代表所述句条的字符或所述字符按一定规则编码后所得到的模式串及与所述句条相关的信息,所述句条是一个有完整 语义的字符串;2)当用户输入字符到处理器时,所述处理器搜索所述句典并把用户输入的字符与所述句典中储存的字符或模式串相匹配;3)系统根据匹配结果自动补全句子并反馈到显示器;4)当所述处理器搜索成功,用户确认自动补全结果 ,自动补全系统关闭;当所述处理器搜索失败,以前补全的错误信息自动从所述显示器中消失,自动补全系统关闭。

【技术特征摘要】

【专利技术属性】
技术研发人员:王衍淞范曾盼徐浩岑国凯
申请(专利权)人:珠海市汉易通信息科技有限公司
类型:发明
国别省市:44[中国|广东]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1