一种字符自动补充的方法、装置和输入法系统制造方法及图纸

技术编号:6844088 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种字符自动补充的方法、装置和输入法系统,其中所述方法包括:从用户的已输入字符中获取待预测片段,所述用户已输入字符包括非补充部分和需要补充的待预测片段;针对所述待预测片段,匹配获取相应的补充结果;组合非补充部分和补充结果,输出组合结果。本发明专利技术能够从用户的已输入字符中找到需要补充的片段,即并不是简单的从用户已输入字符的开头进行补充,而是定位到用户已输入字符的某个位置,将其之后的字符作为待预测片段进行补充;或者,定位到用户已输入字符的某两个位置,将其之间的字符作为待预测片段进行补充。

【技术实现步骤摘要】

本专利技术涉及输入法
,特别是涉及一种字符自动补充的方法、装置和输入法系统
技术介绍
用户欲输入一个英文单词,需要输入该单词的每一个字母,因而是一件非常麻烦的事情;针对上述情形,很多输入法软件提供了英文补全功能,也即,当用户输入该单词的前几个字母时,软件会提示以这些字母开头的单词,以方便用户直接选择;这样,用户可以不必输入该单词的所有字母,能够减少击键次数,从而提高输入效率;同时,对于某些难以记忆的单词,用户可以不必输入单词的全部内容,提高单词输入的准确性。参照图1,在用户输入“conv”时,软件会给出补全选项^'convenient", “convertWonverse”,供用户选择,其中,文本用下划线标出用户的“已输入字符”。传统的英文补全技术大多基于词典实现,其中,所述词典是一个常见单词的集合; 这样,在补全时,可以从所述词典中检索包含该“已输入字符”内容的单词,例如,图1中的补全选项“convenient ”、“convert ”和“converse”等均以用户输入的“conv”开头。通常,英文单词之间用空格进行分隔,也即,空格是前一个单词与后一个单词的分界线,从空格后的第一个字母开始对后一个英文单词进行补全,这也是传统的英文补全技术能够正常工作的基础。但是,实际应用中,用户还可能需要输入英文复合词。英文复合词通常均由若干单词按一定的规则组合起来,例如,某购物网站的网址为WWW. goshopping. com,其中的goshopping由go和shopping组合得到,用以表示“购物”的意思;论坛中的注册账号 crossrainbow,由cross和rainbow组合得到,用以表示“跨越彩虹”的意思;程序代码中的变量命名NewLinePoint,由new、line和point组合得到,用以表示“新建的线段端点”的意 )思ο通用词典中会存储一些常用的复合词,如secondhand、handwriting、software等等,但是,对于上述举例的复合词,如goshopping、crossrainbow、NewLinePoint等等,由于其用于在特殊场合进行表意,不经常被使用,故通常不会在通用词典中直接出现;这样,当用户输入前缀goshop (已输入字符)时,传统的英文补全技术无法从词典中找到以上述“已输入字符”开头的单词,从而导致补全失败。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够更好地对英文复合词进行自动补充。
技术实现思路
本专利技术所要解决的技术问题是提供一种字符自动补充的方法、装置和输入法系统,用以更好地适合英文等语言的复合词输入,提高输入效率。为了解决上述问题,本专利技术公开了一种字符自动补充的方法,包括从用户的已输入字符中获取待预测片段,所述用户已输入字符包括非补充部分和需要补充的待预测片段;针对所述待预测片段,匹配获取相应的补充结果;组合非补充部分和补充结果,输出组合结果ο优选的,所述从用户的已输入字符中获取待预测片段的步骤包括查找所述已输入字符中的特征字符;将所述特征字符及其之后的字符确定为待预测片段,或者,将所述特征字符之后的字符确定为待预测片段。优选的,所述特征字符为所述已输入字符中的最后一个大写字母,所述待预测片段为该大写字母及其之后的字符;或者,所述特征字符为所述已输入字符中的最后一个标识符号,所述待预测片段为该标识符号之后的字符。优选的,所述从用户的已输入字符中获取待预测片段的步骤包括将光标所在位置之后的字符作为待预测片段。优选的,所述从用户的已输入字符中获取待预测片段的步骤包括查找所述已输入字符中的特征字符;对于两个相邻特征字符,将所述两个相邻特征字符之间的字符确定为待预测片段,或者,将前一特征字符以及所述两个相邻特征字符之间的字符确定为待预测片段。优选的,所述特征字符为所述已输入字符中的标识符号,所述待预测片段为两个相邻标识符号之间的字符;或者,所述特征字符为所述已输入字符中的大写字母,所述待预测片段包括两个相邻大写字母之间的字符,以及前一个大写字母。优选的,所述从用户的已输入字符中获取待预测片段的步骤包括查找所述已输入字符中的特征字符;将光标与特征字符之间的字符确定为待预测片段,或者,将光标与特征字符之间的字符以及该特征字符本身确定为待预测片段。优选的,所述从用户的已输入字符中获取待预测片段的步骤包括从所述已输入字符的第一个字母开始,按照从前往后的顺序,查找被所述已输入字符所覆盖的单词或词根,并将所述单词或词根作为前缀单词;将所述前缀单词之后的字符确定为待预测片段。优选的,所述从用户的已输入字符中获取待预测片段的步骤包括从所述已输入字符的第一个字母开始,按照从前往后的顺序,查找被所述已输入字符所覆盖的单词或词根,并将所述单词或词根作为前缀单词;查找所述前缀单词之后的第一个特征字符;将所述前缀单词之后,该特征字符之前的字符确定为待预测片段。优选的,所述从用户的已输入字符中获取待预测片段的步骤包括从所述已输入字符的最后一个字符开始,按照从后往前的顺序,在所述已输入字符中截取得到一个或多个待预测片段,其中,所述待预测片段包括一个或多个字符。优选的,所述字符补充方法还可以包括对组合结果进行排序;根据排序结果对所述组合结果进行排序显示,或者,显示最佳组合结果。优选的,通过以下步骤对所述组合结果进行排序根据待预测片段的长度对相应的组合结果进行排序;或者,根据所述补充结果的属性信息,对相应的组合结果进行排序; 或者,根据所述已输入字符中的非补充部分,对相应的组合结果进行排序。优选的,所述补充结果的属性信息包括所述补充结果的长度,或者,所述补充结果的词频信息。优选的,所述非补充部分包括一个或多个拆分单词;所述根据已输入字符中的非补充部分,对相应的组合结果进行排序的步骤包括根据拆分单词的数量,或长度,或词频信息,对相应组合结果进行排序;或者,根据非补充部分的完整性,对相应组合结果进行排序;或者,根据非补充部分与待预测片段的关联关系,对相应组合结果进行排序。依据本专利技术的另一实施例,还公开了一种字符自动补充的装置,包括片段获取单元,用于从用户的已输入字符中获取待预测片段,所述用户已输入字符包括非补充部分和需要补充的待预测片段;补充结果获取单元,用于针对所述待预测片段,匹配获取相应的补充结果;输出单元,用于组合非补充部分和补充结果,得到组合结果并输出。优选的,所述片段获取单元包括第一查找子单元,用于查找所述已输入字符中的特征字符;第一确定子单元,用于将所述特征字符及其之后的字符确定为待预测片段,或者,将所述特征字符之后的字符确定为待预测片段。优选的,所述片段获取单元具体用于将光标所在位置之后的字符作为待预测片段。优选的,所述片段获取单元包括第二查找子单元,用于从所述已输入字符的第一个字母开始,按照从前往后的顺序,查找被所述已输入字符所覆盖的单词或词根,并将所述单词或词根作为前缀单词;第二确定子单元,用于将所述前缀单词之后的字符确定为待预测片段。优选的,所述片段获取单元包括第三查找子单元,用于查找所述已输入字符中的特征字符;第三确定子单元,用以对于两个相邻特征字符,将所述两个相邻特征字符之间的字符确定为待预测片段,或者,将前一特征字符以及所述两个相邻特征字符之间的本文档来自技高网
...

【技术保护点】
1.一种字符自动补充的方法,其特征在于,包括:从用户的已输入字符中获取待预测片段,所述用户已输入字符包括非补充部分和需要补充的待预测片段;针对所述待预测片段,匹配获取相应的补充结果;组合非补充部分和补充结果,输出组合结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨磊张军
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:11

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

1