获取与输入按键序列相对应的候选字符串的方法与设备技术

技术编号:6527936 阅读:333 留言:0更新日期:2012-04-11 18:40
本发明专利技术的目的是提供一种获取与输入按键序列相对应的候选字符串的方法与设备。其中,用户设备获取用户经由用户设备的键盘输入的输入按键序列;根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。与现有技术相比,本发明专利技术实现了对用户输入的输入按键序列进行基于按键在键盘上分布方式的扩展,并获得相应的用于获取候选词条的候选字符串,并减少了由于用户敲击键盘的习惯等因素所造成的输入错误,加入了基于键盘布局的输入按键序列的扩展,从而有效地提高用户的输入效率并提升了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及输入法
,尤其涉及一种获取与输入按键序列相对应的候选字符串的技术。
技术介绍
随着输入法技术的不断发展,用户对使用输入法进行高效准确输入的需求也越来越强烈。现有的输入法,通常基于用户输入的输入按键序列,在词库中进行查询,获得相应的匹配词条。进一步地,现有的输入法结合用户的语言习惯等建立模糊音规则,如将“ζ”映射为“zh”,以对用户输入的输入按键序列进行扩展,如用户输入“zyao”,可得到匹配词条 “紫瑶”、“则要”等,根据该模糊音规则扩展后,还可获得相应的候选字符串“zhyao”,进而获得候选词条,如“重要”、“摘要”、“主要”等。然而,现有的输入法未能考虑由于用户敲击键盘的习惯等因素,造成的输入错误, 以及基于键盘布局的输入按键序列的扩展。用户在进行输入时常常错按其所需按键的相邻按键,从而用户设备难以获得用户希望输入的字符串,使得基于该字符串查询词库以获得候选词条的过程更无从谈起。相应地,这也使得用户的输入速度和输入准确性都受到了极大的限制,同时降低了用户输入效率和用户使用体验。因此,如何提供一种获取与输入按键序列相对应的候选字符串的方法或设备,使得用户设备能够更快速、更准确的获取用户希望输入的字符串,成为目前亟待解决的问题之一。
技术实现思路
本专利技术的目的是提供一种获取与输入按键序列相对应的候选字符串的方法与设备。根据本专利技术的一个方面,提供了一种获取与输入按键序列相对应的候选字符串的方法,其中,该方法包括以下步骤a获取用户经由用户设备的键盘输入的输入按键序列;b根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。根据本专利技术的另一方面,还提供了一种获取与输入按键序列相对应的候选字符串的设备,其中,该设备包括输入获取装置,用于获取用户经由用户设备的键盘输入的输入按键序列;字符串获取装置,用于根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。与现有技术相比,本专利技术根据用户输入的输入按键序列,以及用户的输入键盘的键盘布局,例如QWERTY全键盘、普通手机键盘(keypad)、按字母顺序排列的全键盘,以及任何自定义布局的键盘等的键盘布局,在候选词库中进行查询,以获取相应的候选字符串,从而实现对用户输入的输入按键序列进行基于按键在键盘上分布方式的扩展,并获得相应的用于获取候选词条的候选字符串。本专利技术减少了由于用户敲击键盘的习惯等因素所造成的输入错误,并且加入了基于键盘布局的输入按键序列的扩展,从而有效地提高用户的输入效率并提升了用户的使用体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图1示出根据本专利技术一个方面的用于获取与输入按键序列相对应的候选字符串的设备示意图;图2示出根据本专利技术一个优选实施例的用于获取与输入按键序列相对应的候选字符串的设备示意图;图3示出根据本专利技术另一优选实施例的用于获取与输入按键序列相对应的候选字符串的设备示意图;图4示出根据本专利技术另一个方面的用于获取与输入按键序列相对应的候选字符串的方法流程图;图5根据本专利技术一个优选实施例的用于获取与输入按键序列相对应的候选字符串的方法流程图;图6根据本专利技术另一优选实施例的用于获取与输入按键序列相对应的候选字符串的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。 具体实施例方式下面结合附图对本专利技术作进一步详细描述。图1为根据本专利技术一个方面的设备示意图,示出获取与输入按键序列相对应的候选字符串的用户设备。其中,用户设备1包括输入获取装置11、字符串获取装置12。具体地, 输入获取装置11获取用户经由用户设备1的键盘输入的输入按键序列;字符串获取装置 12根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。在此,用户设备1可以是任何一种能与用户通过键盘进行人机交互的电子产品,例如计算机、手机、PDA、平板电脑、PSP、掌上电脑 PPC等;其中,键盘可以是任何一种物理键盘或虚拟键盘,包括但不限于QWERTY全键盘、普通手机键盘(keypad)、按字母顺序排列的全键盘,以及任何自定义布局的虚拟键盘。本领域技术人员应能理解上述用户设备以及键盘仅为举例,其他现有的或今后可能出现的用户设备或者键盘如可适用于本专利技术,也应包含在本专利技术保护范围以内,并以引用方式包含于此。更具体地,输入获取装置11获取用户经由用户设备1的键盘输入的输入按键序列。具体地,输入获取装置11通过检测并解析用户按压用户设备1的触摸屏上的虚拟键盘或者敲击物理键盘等产生的电信号,获取该用户经由该用户设备1的键盘输入的输入按键序列。例如,假设用户设备1为带有触摸屏的电子产品,相应的虚拟键盘为QWERTY全键盘, 用户通过按压该QWERTY全键盘中的按键,向该用户设备1进行输入,相应地,输入获取装置11通过检测并解析该用户按压该触摸屏所产生的电信号,获取该用户输入的输入按键序列。本领域技术人员应能理解上述获取输入按键序列的方式仅为举例,其他现有的或今后可能出现的获取输入按键序列的方式如可适用于本专利技术,也应包含在本专利技术保护范围以内,并以引用方式包含于此。字符串获取装置12根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。具体地,字符串获取装置12根据输入获取装置11获取的输入按键序列,结合用户设备1的键盘布局,在候选词库中进行查询,以获取与该输入按键序列相对应的一个或多个候选字符串。在此,字符串获取装置12获取候选字符串的方式包括但不限于1)根据预设的基于键盘布局的字符映射表,如“g — f、h、t、v”,“s — a、d、w、χ”等,获取与输入按键序列相对应的一个或多个映射字符串,如根据“gongs”获得映射字符串“hongs”、“f0ngS”、“h0nha”、“t0nfd”等, 再在候选词库中对这些映射字符进行匹配查询,以获得候选字符串,如“hongs” ;2)根据用户输入的输入按键序列,在候选词库中进行查询,以获取与输入按键序列相对应的一个或多个第一扩展字符串,这些第一扩展字符串所对应的按键与该输入按键序列的距离较近, 如根据输入按键序列“sin”获得第一扩展字符串“sun”、“san”和“son”,再根据键盘布局, 从这些第一扩展字符串中选择候选字符串,如“u”、“o”与“i”按键位置相邻,则选择“sun” 和“son”作为候选字符串,在此,“距离”指第一扩展字符串中字符在输入键盘中对应的按键与输入按键序列在该输入键盘中对应的按键位置之间的距离;幻根据用户输入键盘的键盘布局,获取与输入按键序列相对应的一个或多个第二扩展字符串,如QWERTY全键盘中 “k”与“ i ”、“ ο ”、“ 1 ”、“m”、“ j ”按键位置相邻,“rkse ”对应的第二扩展字符串为“ri se ”、 “r0Se”、“rlSe”、“rmSe”、“r jse”,再在候选词库中对这些第二扩展字符串进行匹配查询,获得候选字符串,如“rise”和本文档来自技高网...

【技术保护点】
1.一种获取与输入按键序列相对应的候选字符串的方法,其中,该方法包括以下步骤:a 获取用户经由用户设备的键盘输入的输入按键序列;b 根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。

【技术特征摘要】
1.一种获取与输入按键序列相对应的候选字符串的方法,其中,该方法包括以下步骤a获取用户经由用户设备的键盘输入的输入按键序列;b根据所述输入按键序列,结合所述键盘的键盘布局,在候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个候选字符串。2.根据权利要求1所述的方法,其中,所述步骤b还包括-根据所述输入按键序列,在所述候选词库中进行查询,以获取与所述输入按键序列相对应的一个或多个第一扩展字符串;-根据所述键盘布局,从所述一个或多个第一扩展字符串中选择所述一个或多个候选字符串。3.根据权利要求1或2所述的方法,其中,所述步骤b还包括-根据所述输入按键序列,结合所述键盘布局,获取与所述输入按键序列相对应的一个或多个第二扩展字符串;-在所述候选词库中对所述一个或多个第二扩展字符串进行匹配查询,以获取所述一个或多个候选字符串。4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括-根据查询辅助信息,对所述一个或多个候选字符串进行筛选,以获取筛选后的一个或多个候选字符串。5.根据权利要求4所述的方法,其中,所述查询辅助信息包括以下至少任一项 -所述用户设备的当前应用;-该用户的用户特征信息;-所述输入按键序列的在先输入信息;-所述候选字符串所对应的语义分析结果;-所述候选字符串与所述输入按键序列的距离阈值。6.根据权利要求5所述的方法,其中,所述用户特征信息包括以下至少任一项 -该用户的输入历史记录;-该用户的输入偏好设置。7.根据权利要求1至6中任一项所述的方法,其中,该方法还包括 -将所述一个或多个候选字符串提供至所述用户设备。8.根据权利要求7所述的方法,其中,该方法还包括-根据该用户对所述一个或多个候选字符串的选择操作,更新所述候选词库。9.根据权利要求1至8中任一项所述的方法,其中,该方法还包括χ根据所述一个或多个候选字符串,在匹配词库中进行匹配查询,以获得与所述一个或多个候选字符串相对应的一个或多个候选词条;y将所述一个或多个候选词条提供至所述用户设备。10.根据权利要求9所述的方法,其中,该方法还包括-根据所述输入按键序列,在所述匹配词库中进行匹配查询,以获得与所述输入按键序列相对应的一个或多个匹配词条; 其中,所述步骤y还包括-将所述一个或多个匹配词条与所述一个或多个候选词条提供至所述用户设备。11.根据权利要求9或10所述的方法,其中,该方法还包括 -获取该用户对所述一个或多个候选字符串的选择操作;其中,所述步骤χ还包括-根据所述选择操作所对应的候选字符串,在所述匹配词库中进行匹配查询,以获得与所述选择操作所对应的候选字符串相对应的一个或多个候选词条。12.根据权利要求9至11中任一项所述的方法,其中,该方法还包括 -根据该用户对所述一个或多个候选词条的选择操作,更新所述匹配词库。13.一种获取与输入按键序列相对应的候选字符串的设备,其中,该设备包括 输入获取装置,用于获取用户经由用户设备的键盘输入的输入按键序列;字符...

【专利技术属性】
技术研发人员:秦添
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:11

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

1