本发明专利技术公开了一种用于全功能键盘的字符输入方法,该方法包括:响应用户对按键的点击输入,产生并记录该按键的键值和点击点的坐标;根据所述键值和所述坐标,计算所有候选按键的按键概率,并确定按键序列,其中,候选按键包括被点击按键和与被点击按键相邻的若干个字符或数字按键;查找与所述按键序列中每一键值对应的词语的词频;将按键序列中每一键值的按键概率与该键值对应词语的词频进行加权计算;对所有词语的加权计算结果进行排序,以获得候选词序列。本发明专利技术还公开了一种字符输入处理装置,该装置包括接收单元、概率计算单元、词频查询单元、加权计算单元。本发明专利技术对词语的词频进行了综合考虑,进一步提高了输入速度。
【技术实现步骤摘要】
本专利技术涉及一种字符输入方法和装置,特别涉及一种用于全功能键盘的字符输入方法及其处理装置。
技术介绍
随着信息技术的发展,人们越来越多地需要利用智能手持设备进行人机交互,而 输入法就是解决语言输入的有效手段。全功能键盘,即QWERTY键盘,能够方便地用于键入 文字、有效地提高输入速度,因而广泛地应用于各种智能手持设备。 目前,在应用于QWERTY键盘的输入法中,使用者通过QWERTY键盘向智能手持设备 输入按键序列,智能手持设备通过分析输入的按键序列为用户提供一系列词作为候选词, 再由用户从候选词中选择所需要的词语。然而在实际操作过程中,会存在两方面的问题 第一,用户可能因对QWERTY键盘操作不熟练或者QWERTY键盘过小等因素的影响 而产生了按键错误,而目前的输入法无法对用户的按键错误作出纠正和补偿,用户只能删 除原输入字符,重新输入新的字符,降低了操作效率。 例如,QWERTY键盘中"S"键与"D"键相邻,当用户欲输入"D"键时,而实际敲击按 键的位置却是"S"键,按键产生的字符则为与"S"键相关的词语,无法作为用户需要的候选 字符。此时用户只能放弃此次操作,删除"S"键,并重新敲击"D"键,这样才能出现用户想 输入的词语,这给用户带来极大的不便。 第二,目前的字符输入方法,在一些应用状态下,例如在汉字简拼输入状态下,无 法实现字符输入错误时词汇的智能排序。 例如,在简拼状态下,用户希望输入"DF"(地方),由于误操作,按键输入为"DD", 则显示的候选词语只有全拼声母为"DD"的词语,即使"地方"这样常用的词语也无法排列 在选择栏的前列。从而使得用户的操作十分不便。
技术实现思路
针对目前字符输入技术的缺陷,本专利技术的目的是提供一种能够用于全功能键盘的 字符输入方法及其处理装置,对输入的字符序列进行自动纠错,并且在纠错的同时兼顾对 使用频率较高的词语的选择。 本专利技术提供的用于全功能键盘的字符输入方法包括以下步骤响应用户对按键的 点击输入,产生并记录该按键的键值和点击点的坐标;根据所述键值和所述坐标,计算所有 候选按键的按键概率,并确定按键序列,其中,候选按键包括被点击按键和与被点击按键相 邻的若干个字符或数字按键;查找与所述按键序列中每一键值对应的词语的参考信息,所 述参考信息包括各键值对应的常用词语的词频和用户自定义词语的词频;将按键序列中每 一键值的按键概率与该键值对应词语的词频进行加权计算;对所有词语的加权计算结果进 行排序,以获得候选词序列。 优选地,利用下式,计算所有候选按键的按键概率 <formula>formula see original document page 5</formula> 其中,P表示各候选按键的按键概率;d表示点击的坐标点与该候选按键中心点的距离;当候选按键为与被点击按键相邻的按键时,D为该候选按键的中心点与被点击按键的中心点的距离;当候选按键为被点击的按键时,D表示被点击按键的边长,然后将对各候选按键求得的按键概率P排序后,得到按键序列。 优选地,计算所有候选按键的按键概率包括以点击的坐标点为中心、预定边长的正方形来覆盖被点击按键和与被点击按键相邻的按键,将各按键被覆盖的面积与所述正方形面积的比值作为该键值的按键概率,然后将对各候选按键求得的比值排序后,得到相应的按键序列。 优选地,所述预定边长为按键的边长。 优选地,计算所有候选按键的按键概率的方法为根据点击点的坐标与各个候选按键中心点的距离服从正态分布,计算各个候选按键的按键概率,并将所述按键概率排序后得到按键序列。更优选地,根据正态分布以下式计算各个候选按键的按键概率<formula>formula see original document page 5</formula> 其中,P表示各候选按键的按键概率;r为设定的半径;Xa、 ya是点击点的坐标值;x、 y是各候选按键的中心坐标。 优选地,加权计算为 <formula>formula see original document page 5</formula> 其中,Pi是第i个按键的按键概率,Aij为第i个键值中第j个词语的加权结果,Cj为第j个词语的词频,N为词频相对于按键概率的权重,i、 j均为自然数。 优选地,所述权重N为1500-3000。 优选地,对按键序列中的所有加权计算结果从高到低进行排序,加权计算结果高的候选词排列在候选词序列的前面。 本专利技术还提供了一种用于全功能键盘的字符输入处理装置,所述装置包括接收单元,用于响应于用户对按键的点击输入,产生并记录该按键的键值和点击在该按键上的坐标点;概率计算单元,用于根据所述键值和所述坐标点计算所有候选按键的按键概率,并确定按键序列其中,候选按键包括被点击按键和与被点击按键相邻的若干个字符或数字按键;词频查询单元,用于查找与所述按键序列中每一键值对应的词语的参考信息,所述参考信息包括各键值对应的常用词语的词频和用户自定义词语的词频;加权计算单元,用于将按键序列中每一键值的按键概率与该键值对应词语的词频进行加权计算;排序单元,用于对按键序列中的所有加权计算结果进行排序,以获得候选词序列。 优选地,所述概率计算单元包括距离计算子单元,用于计算点击点的坐标与该候选按键中心点的距离,从而以下式计算所有候选按键的按键概率 <formula>formula see original document page 5</formula> 其中,P表示各候选按键的按键概率;d表示点击的坐标点与该候选按键中心点的距离;当候选按键为与被点击按键相邻的按键时,D为该候选按键的中心点与被点击按键的中心点的距离;当候选按键为被点击的按键时,D表示被点击按键的边长。 优选地,所述概率计算单元包括覆盖面积计算子单元,以点击的坐标点为中心、预定边长的正方形为覆盖范围来覆盖被点击按键和与被点击按键相邻的按键,计算各按键被覆盖的面积;面积比值子单元,用于计算各按键被覆盖的面积与所述正方形面积的比值。 优选地,所述概率计算单元包括正态分布概率计算单元,用于以下式计算各候选按键的正态分布概率 其中,P表示各候选按键的按键概率;r为设定的半径;Xa、 ya是点击点的坐标值;X、 y是各候选按键的中心坐标。优选地,所述加权计算单元包括词频权重子单元,用于将词频乘以权重;加权累加子单元,用于将按键概率与经词频权重子单元加权后的词频相加,从而以下式计算各键值对应词语的加权结果 Aij = Pi+CjXN, 其中,Pi是第i个按键的按键概率,Aij为第i个键值中第j个词语的加权结果,Cj为第j个词语的词频,N为词频相对于按键概率的权重,i、 j均为自然数。 与现有技术相比,本专利技术的字符输入方法及其处理装置,可以根据用户在按键上点击的具体位置计算用户输入键值的概率,在输入过程中进行自动纠错,避免了用户再次敲击按键进行手动校正,提高了用户的输入速度和效率,且对中英文输入均有良好的支持,使用户方便地进行字符录入。 而且,采用本专利技术的字符输入方法及其处理装置,由于对候选键值所对应词语的词频进行了综合考虑,因此,在纠错的同时,能够本文档来自技高网...
【技术保护点】
一种用于全功能键盘的字符输入方法,其特征在于,所述方法包括以下步骤:a.响应用户对按键的点击输入,产生并记录该按键的键值和点击点的坐标;b.根据所述键值和所述坐标,计算所有候选按键的按键概率,并确定按键序列,其中,候选按键包括被点击按键和与被点击按键相邻的若干个字符或数字按键;c.查找与所述按键序列中每一键值对应的词语的参考信息,所述参考信息包括各键值对应的常用词语的词频和用户自定义词语的词频;d.将按键序列中每一键值的按键概率与该键值对应词语的词频进行加权计算;e.对所有词语的加权计算结果进行排序,以获得候选词序列。
【技术特征摘要】
【专利技术属性】
技术研发人员:邹明福,苏荣伟,秦超,陈旭,
申请(专利权)人:汉王科技股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。