著录项信息
| 专利名称 | 一种输入词的方法及装置 |
| 申请号 | CN201110069911.6 | 申请日期 | 2011-03-23 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2012-09-26 | 公开/公告号 | CN102693062A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8查看分类表>
|
| 申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 |
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 深圳市世纪光速信息技术有限公司 | 当前权利人 | 深圳市世纪光速信息技术有限公司 |
| 发明人 | 陈波;刘廷超;司天歌;路依莎;曹菲;黄橙蓝;张巍;饶丰 |
| 代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 关文魁 |
摘要
本发明公开了一种输入词的方法及装置,属于计算机领域。所述方法包括:当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;从所述每个触点的键值集合中选择一个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串;根据所述组成的拼音串获取对应的词,并显示所述获取的词。所述装置包括:第一获取模块、组成模块和第二获取模块。本发明能够提高输入词的效率。
一种输入词的方法及装置\n技术领域\n[0001] 本发明涉及计算机领域,特别涉及一种输出词的方法及装置。\n背景技术\n[0002] 在带有触摸屏的设备中,为了方便输入,在设备的屏幕上绘制虚拟全键盘,用户可以触摸屏幕中的虚拟全键盘并通过基于虚拟全键盘的拼音输入方案来实现词的输入。\n[0003] 其中,基于虚拟全键盘的拼音输入方案,具体为:将用户触摸虚拟全键盘的按键输出的键值序列组成拼音串,根据组成的拼音串从词库中获取对应的词。例如,当用户在虚拟全键盘中触摸按键时,将用户触摸的按键输出的键值序列W、O、M、E和N组成拼音串“WOMEN”,根据拼音串“WOMEN”从词库中获取“我们”等词。\n[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:\n[0005] 由于虚拟全键盘的每个按键的面积较小,用户常常出现触摸错误按键的情况,此时用户就需要删除错误按键输出的键值并重新触摸,因此,现有的基于虚拟全键盘的拼音输入方案输入词的效率较低。\n发明内容\n[0006] 为了提高输入词的效率,本发明提供了一种输入词的方法及装置。所述技术方案如下:\n[0007] 一种输入词的方法,所述方法包括:\n[0008] 当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;\n[0009] 从所述每个触点的键值集合中选择一个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串;\n[0010] 根据所述组成的拼音串获取对应的词,并显示所述获取的词。\n[0011] 所述当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合,包括:\n[0012] 获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率;\n[0013] 分别将相对于所述每个触点的触摸概率超过第一阈值的按键的键值组成所述每个触点的键值集合。\n[0014] 所述获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率,包括:\n[0015] 获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;\n[0016] 根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率。\n[0017] 所述获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率,包括:\n[0018] 获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;\n[0019] 根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率;\n其中,Δx为横坐标差值,Δy为纵坐标差值,σx为虚拟全键盘中的每个按\n键的宽度方差,σy为虚拟全键盘中的每个按键的长度方差。\n[0020] 所述按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串之后,还包括:\n[0021] 根据所述组成的拼音串中的各键值对应按键的触摸概率,计算所述组成的拼音串的组合概率。\n[0022] 所述根据所述组成的拼音串获取对应的词,并显示所述获取的词,包括:\n[0023] 根据拼音规则对所述组成的拼音串进行切分得到拼音路径,并根据所述拼音路径从词库中获取对应的词以及所述词的查找概率;\n[0024] 根据所述组成的拼音串的组合概率和所述词的查找概率,计算所述词的综合概率;\n[0025] 根据所述词的综合概率将所述词加载到侯选词列表中,并显示所述侯选词列表中的词。\n[0026] 一种输入词的装置,所述装置包括:\n[0027] 第一获取模块,用于当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;\n[0028] 组成模块,用于从所述每个触点的键值集合中选择一个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串;\n[0029] 第二获取模块,用于根据所述组成的拼音串获取对应的词,并显示所述获取的词。\n[0030] 所述第一获取模块包括:\n[0031] 获取单元,用于获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率;\n[0032] 组成单元,用于分别将相对于所述每个触点的触摸概率超过第一阈值的按键的键值组成所述每个触点的键值集合。\n[0033] 所述获取单元包括:\n[0034] 第一计算子单元,用于获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;\n[0035] 获取子单元,用于根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率。\n[0036] 所述获取单元包括:\n[0037] 第二计算子单元,用于获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;\n[0038] 第三计算子单元,用于根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率;\n[0039] 其中,Δx为横坐标差值,Δy为纵坐标差值,σx为虚拟全键盘中的每个按键的宽度方差,σy为虚拟全键盘中的每个按键的长度方差。\n[0040] 所述装置还包括:\n[0041] 计算模块,用于根据所述组成的拼音串中的各键值对应按键的触摸概率,计算所述组成的拼音串的组合概率。\n[0042] 所述第二获取模块包括:\n[0043] 查找单元,用于根据拼音规则对所述组成的拼音串进行切分得到拼音路径,并根据所述拼音路径从词库中获取对应的词以及所述词的查找概率;\n[0044] 计算单元,用于根据所述组成的拼音串的组合概率和所述词的查找概率,计算所述词的综合概率;\n[0045] 加载单元,用于根据所述词的综合概率将所述词加载到侯选词列表中,并显示所述侯选词列表中的词。\n[0046] 通过获取每个触点的键值集合,每个触点的键值集合由每个触点附近的按键的键值组成,从每个触点的键值集合中选择一个键值,按触摸触点的顺序将从每个触点的键值集合中选择的键值组成拼音串,再根据组成的拼音串从词库中获取对应的词。每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。\n附图说明\n[0047] 图1是本发明实施例1提供的一种输入词的方法流程图;\n[0048] 图2是本发明实施例2提供的一种输入词的方法流程图;\n[0049] 图3是本发明实施例2提供的一种虚拟全键盘的示意图;\n[0050] 图4是本发明实施例3提供的一种输入词的装置示意图。\n具体实施方式\n[0051] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0052] 实施例1\n[0053] 如图1所示,本发明实施例提供了一种输入词的方法,包括:\n[0054] 步骤101:当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;\n[0055] 步骤102:从每个触点的键值集合中选择一个键值,按照触摸每个触点的顺序将从每个触点的键值集合中选择的键值组成拼音串;\n[0056] 步骤103:根据组成的拼音串获取对应的词,并显示获取的词。\n[0057] 在本发明实施例中,将触点附近的按键的键值组成键值集合,从每个触点的键值集合中选择一个键值,按触摸触点的顺序将从每个触点的键值集合中选择的键值组成拼音串,再根据组成的拼音串从词库中获取对应的词。每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。\n[0058] 实施例2\n[0059] 如图2所示,本发明实施例提供了一种输入词的方法,包括:\n[0060] 步骤201:当用户触摸虚拟全键盘时,获取用户触摸的触点的坐标;\n[0061] 其中,终端在屏幕中绘制并显示虚拟全键盘,如果用户想通过虚拟全键盘输入词时,则直接触摸虚拟全键盘中的按键,并在屏幕中留下触摸的触点。\n[0062] 例如,终端在屏幕中给制并显示如图3所示的虚拟全键盘,用户想通过如图3所示的虚拟全键盘输入词“我们”,用户在如图3所示的虚拟全键盘中触摸按键时留下触点1。\n[0063] 当用户触摸虚拟全键盘并留下触点1时,获取触点1的坐标为(x1,y1)。\n[0064] 其中,终端在屏幕中绘制的虚拟全键盘中的每个按键都有自己的中心坐标。例如,如图3所示的虚拟全键盘中,键值“W”对应按键的中心坐标为(xW,yW),键值“E”对应按键的中心坐标为(xE,yE)......\n[0065] 步骤202:根据该触点的坐标和虚拟全键盘中的每个按键的中心坐标,计算该触点与虚拟全键盘中的每个按键之间的横坐标差值和纵坐标差值;\n[0066] 例如,在如图3所示的虚拟全键盘中,根据触点1的坐标(x1,y1)和虚拟全键盘中的键值“W”对应按键的中心坐标(xW,yW)、键值“E”对应按键的中心坐标(xE,yE)......,分别计算出触点1与键值“W”对应按键的横坐标差值为x1-xW以及纵坐标差值为y1-yW、触点1与键值“E”对应按键的横坐标差值为x1-xE以及纵坐标差值为y1-yW......\n[0067] 步骤203:根据已存储的横坐标差值、纵坐标差值与触摸概率的对应关系,获取虚拟全键盘中的每个按键相对于该触点的触摸概率;\n[0068] 具体地,根据该触点与虚拟全键盘中的每个按键的横坐标差值和纵坐标差值,从横坐标差值、纵坐标差值与触摸概率的对应关系中分别获取虚拟全键盘中的每个按键相对于该触点的触摸概率。\n[0069] 其中,事先配置好如表1所示的横坐标差值、纵坐标差值与触摸概率的对应关系。\n例如,根据触点1与键值“W”对应的按键之间的横坐标差值x1-xW以及纵坐标差值y1-yW,从如表1所示的横坐标差值、纵坐标差值与触摸概率的对应关系中查找出键值“W”对应按键相对于触点1的触摸概率为P11;根据触点1与键值“E”对应的按键之间的横坐标差值x1-xE以及纵坐标差值y1-yE,从如表1所示的横坐标差值、纵坐标差值与触摸概率的对应关系中查找出键值“E”对应按键相对于触点1的触摸概率为P12,按述相同的方法,分别获取虚拟全键盘中的其他每个按键相对于触点1的触摸概率。\n[0070] 表1\n[0071]\n 横坐标差值 纵坐标差值 触摸概率\n x1-xW y1-yW P11\n x1-xE y1-yE P12\n …… …… ……\n[0072] 其中,表1所示的横坐标差值、纵坐标差值和触摸概率的对应关系中的每条记录中的触摸概率P事先按如下的公式(1)计算得到的,\n[0073]\n[0074] 其中,Δx为横坐标差值,Δy为纵坐标差值,σx为虚拟全键盘中的每个按键的宽度方差,σy为虚拟全键盘中的每个按键的长度方差。\n[0075] 例如,如表1第二行所示的记录,根据横坐标差值x1-xW和纵坐标差值y1-yW按上述公式(1)计算出触摸概率\n[0076] 其中,事先配置好横坐标差值、纵坐标差值与触摸概率的对应关系,如此在本步骤中可以直接根据事先配置好的横坐标差值、纵坐标差值与触摸概率的对应关系获取到虚拟全键盘中的每个按键相对于该触点的触摸概率,而从横坐标差值、纵坐标差值与触摸概率的对应关系中获取虚拟全键盘中的每个按键相对于该触点的触摸概率的速度较,从而提高获取触摸概率的效率。\n[0077] 其中,在本实施例中,也可以不事先配置好横坐标差值、纵坐标差值与触摸概率的对应关系,相应地,在本步骤可以具体为:根据虚拟全键盘中的每个按键的横坐标差值和纵坐标差值,按上述公式(1)计算出虚拟全键盘中的每个按键相对于该触点的触摸概率。\n[0078] 步骤204:获取相对于该触点的触摸概率超过第一阈值的按键的键值,将获取的键值组成该触点的键值集合;\n[0079] 其中,按上述相同的方法获取用户触摸虚拟全键盘留下的其他每个触点的键值集合。\n[0080] 例如,获取相对于触点1的触摸概率超过第一阈值的按键的键值W、E、R和S,将获取的键值W、E、R、S组成触点1的键值集合{W,E,R,S}。\n[0081] 其中,按上述201-204相同的步骤,当用户触摸如图3所示的虚拟全键盘并留下触点2时,获取触点2的坐标,计算触点2与每个按键的横坐标差值和纵坐标差值,根据触点2与每个按键的横坐标差值和纵坐标差值从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中分别查找出虚拟全键盘中的键值“O”对应按键相对于触点2的触摸概率为P21,键值“P”对应按键相对于触点2的触摸概率为P22,键值“I”对应按键相对触点2的触摸概率为P23......\n[0082] 获取相对于触点2的触摸概率超过预设第一阈值的按键的键值O、P、I和K,将获取的键值O、P、I和K组成触点2的键值集合{O,P,I,K}。\n[0083] 当用户触摸如图3所示的虚拟全键盘并留下触点3时,获取触点3的坐标,计算触点\n3与每个按键的横坐标差值和纵坐标差值,根据触点3与每个按键的横坐标差值和纵坐标差值从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中分别查找出虚拟全键盘中的键值“W”对应按键相对于触点3的触摸概率为P31,键值“E”对应按键相对于触点3的触摸概率为P32,键值“R”对应按键相对于触点3的触摸概率为P33,键值“S”对应按键相对于触点\n3的触摸概率为P34......\n[0084] 获取相对于触点3的触摸概率超过预设第一阈值的按键的键值M、N、I和K,将获取的键值M、N、I和K组成触点3的键值集合{W,E,R,S}。\n[0085] 其中,当用户触摸如图3所示的虚拟全键盘并留下触点4时,获取触点4的坐标,计算触点4与每个按键的横坐标差值和纵坐标差值,根据触点4与每个按键的横坐标差值和纵坐标差值从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中分别查找出键值“E”对应按键相对于触点4的触摸概率为P41,键值“R”对应按键相对于触点4的触摸概率为P42,键值“W”对应按键相对于触点4的触摸概率为P43,键值“D”对应按键相对于触点4的触摸概率为P44......\n[0086] 获取当用户触摸触点4时触摸概率超过预设第一阈值的按键的键值E、R、W和D,将获取的键值E、R、W和D组成触点4的键值集合{E,R,W,D}。\n[0087] 其中,当用户触摸如图2所示的虚拟全键盘并留下触点5时,获取触点5的坐标,计算触点5与每个按键的横坐标差值和纵坐标差值,根据触点5与每个按键的横坐标差值和纵坐标差值从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中分别查找出键值“B”对应按键相对于触点5的触摸概率为P51,键值“N”对应按键相对于触点5的触摸概率为P52,键值“V”对应按键相对于触点5的触摸概率为P53,键值“J”对应按键相对于触点5的触摸概率为P54......\n[0088] 获取相对于触点5的触摸概率超过预设第一阈值的按键的键值B、N、V和J,将获取的键值B、N、V和J组成触点5的键值集合{B,N,V,J}。\n[0089] 其中,在本实施例中,虚拟全键盘中的按键与触点的横坐标差值和纵坐标差值越小、按键相对于触点的触摸概率就越大,因此,将相对于触点的触摸概率超过第一阈值的按键的键值组成触点的键值集合,可以实现将触点附近的按键的键值组成触点的键值集合。\n[0090] 其中,终端绘制的虚拟全键盘中的各按键的面积较小,用户在触摸虚拟全键盘中所需要的按键时,常常出现触摸错误按键的情况,但是用户触摸的触点一定位于所需要的按键的附近,因此将触点附近的按键的键值组成触点的键值集合中一定包含用户所需要触摸按键的键值。\n[0091] 步骤205:分别从每个触点的键值集合中获取一个键值,按触摸触点的顺序将从每个触点的键值集合中获取的键值组成拼音串,计算组成的拼音串的组合概率;\n[0092] 具体地,分别从每个触点的键值集合中随机选择一个键值,按触摸触点的顺序将从每个触点的键值集合中选择的一个键值组成拼音串,根据组成的拼音串中的各键值对应按键的触摸概率计算组成的拼音串的组合概率。按上述相同的方法组成所有可能的拼音串以及计算组成的每个拼音串的组合概率。\n[0093] 例如,从触点1的键值集合中随机选择一个键值,从触点2的键值集合中随机选择一个键值,从触点3的键值集合中随机选择一个键值,从触点4的键值集合中随机选择一个键值以及从触点5的键值集合中随机选择一个键值,按照触摸触点1、2、3、4和5的顺序依次将从每个触点的键值集合中选择的键值组成拼音串,根据从触点1的键盘集合中选择的键值对应按键相对于触点1的触摸概率、从触点2的键值集合中选择的键值对应按键相对于触点2的触摸概率、从触点3的键值集合中选择的键值对应按键相对于触点3的触摸概率、从触点4的键值集合中选择的键值对应按键相对于触点4的触摸概率以及从触点5的键值集合中选择的键值对应按键相对于触点5的触摸概率,计算出组成的拼音串的组合概率。按上述相同方法,组成所有可能的拼音串以及计算组成的每个拼音串的组合概率。\n[0094] 其中,将组成的拼音串中的各键值对应按键的触摸概率相乘得到的乘积作为组成的拼音串的组合概率。例如,从触点1的键值集合中随机选择键值W,从触点2的键值集合中随机选择键值O,从触点3的键值集合中随机选择键值M,从触点4的键值集合中随机选择键值E,从触点5的键值集合中随机选择键值N,将选择的键值W、O、M、E和N按照触摸触点1、2、3、\n4和5的顺序组成拼音串“WOMEN”,根据键值“W”对应按键相对于触点1的触摸概率P11、键值“O”对应按键相对于触点2的触摸概率P21、键值“M”对应按键相对触点3的触摸概率P31、键值“E”对应按键相对于触点4的触摸概率P41以及键值“N”对应按键相对于触点5的触摸概率P52,计算出组成的拼音串“WOMEN”的组合概率P1=P11×P21×P31×P41×P52。\n[0095] 步骤206:根据拼音规则对组成的拼音串进行切分,得到不同的拼音路径,根据每个拼音路径从词库中获取对应的词以及词的查找概率;\n[0096] 例如,对于拼音串“WOMEN”,根据拼音规则可以将拼音串“WOMEN”切分成拼音路径“WO-MEN”,根据拼音路径“WO-MEN”从词库中查找出对应的词“我们”以及词“我们”的查找概率P2。按上述相同的方法对组成的其他每个拼音串进行切分,根据切分得到的每个拼音路径从词库中查找出对应的词以及词的查找概率。\n[0097] 步骤207:根据查找的词的查找概率以及查找的词对应的拼音串的组合概率,计算出查找的词的综合概率;\n[0098] 例如,对于词“我们”,根据词“我们”的查找概率P2以及词“我们”对应的拼音串“WOMEN”的组合概率P1,计算出词“我们”的综合概率P=P1×P2。按上述相同的方法计算出查找的其他每个词的综合概率。\n[0099] 步骤208:根据每个词的综合概率,按从大到小的顺序加载在侯选词列表中,显示侯选词列表中的词。\n[0100] 其中,每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。\n[0101] 在本发明实施例中,将触点附近的按键的键值组成键值集合,从每个触点的键值集合获取一个键值,按触摸触点的顺序将从每个触点的键值集合中获取的一个键值组成拼音串,再根据组成的拼音串从词库中获取对应的词。每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。\n[0102] 实施例3\n[0103] 如图4所示,本发明实施例提供了一种输入词的装置,包括:\n[0104] 第一获取模块301,用于当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;\n[0105] 组成模块302,用于从每个触点的键值集合中选择一个键值,按照触摸每个触点的顺序将从每个触点的键值集合中选择的键值组成拼音串;\n[0106] 第二获取模块303,用于根据组成的拼音串获取对应的词,并显示获取的词。\n[0107] 其中,第一获取模块301包括:\n[0108] 获取单元,用于获取虚拟全键盘中的每个按键分别相对于每个触点的触摸概率;\n[0109] 组成单元,用于分别将相对于每个触点的触摸概率超过第一阈值的按键的键值组成每个触点的键值集合。\n[0110] 其中,获取单元包括:\n[0111] 第一计算子单元,用于获取虚拟全键盘中的每个触点的坐标,根据虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算虚拟全键盘中的每个按键分别与每个触点之间的横坐标差值和纵坐标差值;\n[0112] 获取子单元,用于根据虚拟全键盘中的每个按键分别与每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取虚拟全键盘中的每个按键相对于每个触点的触摸概率。\n[0113] 所述获取单元包括:\n[0114] 第二计算子单元,用于获取虚拟全键盘中的每个触点的坐标,根据虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算虚拟全键盘中的每个按键分别与每个触点之间的横坐标差值和纵坐标差值;\n[0115] 第三计算子单元,用于根据虚拟全键盘中的每个按键分别与每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出虚拟全键盘中的每个按键相对于每个触点的触摸概率;\n[0116] 其中,Δx为横坐标差值,Δy为纵坐标差值,σx为虚拟全键盘中的每个按键的宽度方差,σy为虚拟全键盘中的每个按键的长度方差。\n[0117] 进一步地,该装置还包括:\n[0118] 计算模块,用于根据组成的拼音串中的各键值对应按键的触摸概率,计算组成的拼音串的组合概率。\n[0119] 其中,第二获取模块303包括:\n[0120] 查找单元,用于根据拼音规则对组成的拼音串进行切分得到拼音路径,并根据拼音路径从词库中获取对应的词以及词的查找概率;\n[0121] 计算单元,用于根据组成的拼音串的组合概率和词的查找概率,计算词的综合概率;\n[0122] 加载单元,用于根据词的综合概率将词加载到侯选词列表中,并显示侯选词列表中的词。\n[0123] 在本发明实施例中,将触点附近的按键的键值组成键值集合,从每个触点的键值集合获取一个键值,按触摸触点的顺序将从每个触点的键值集合中获取的一个键值组成拼音串,再根据组成的拼音串从词库中获取对应的词。每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。\n[0124] 需要说明的是:上述实施例提供的一种输入词的装置在输入词时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供输入词的装置与输入词的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0125] 以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。\n[0126] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-04-12
- 2013-12-04
专利申请权的转移
登记生效日: 2013.11.12
申请人由腾讯科技(深圳)有限公司变更为深圳市世纪光速信息技术有限公司
地址由518000 广东省深圳市福田区赛格科技园2栋东403室变更为518057 深圳市南山区粤海街道科技中一路腾讯大厦16层
- 2013-10-02
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201110069911.6
申请日: 2011.03.23
- 2012-09-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-01-27
|
2009-08-18
| | |
2
| |
2010-06-02
|
2010-01-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |