一种输入词的方法及装置的制作方法

文档序号:6356581阅读:167来源:国知局
专利名称:一种输入词的方法及装置的制作方法
技术领域
本发明涉及计算机领域,特别涉及一种输出词的方法及装置。
背景技术
在带有触摸屏的设备中,为了方便输入,在设备的屏幕上绘制虚拟全键盘,用户可以触摸屏幕中的虚拟全键盘并通过基于虚拟全键盘的拼音输入方案来实现词的输入。其中,基于虚拟全键盘的拼音输入方案,具体为将用户触摸虚拟全键盘的按键输出的键值序列组成拼音串,根据组成的拼音串从词库中获取对应的词。例如,当用户在虚拟全键盘中触摸按键时,将用户触摸的按键输出的键值序列W、O、M、E和N组成拼音串“WOMEN”,根据拼音串“WOMEN”从词库中获取“我们”等词。在实现本发明的过程中,发明人发现现有技术至少存在以下问题由于虚拟全键盘的每个按键的面积较小,用户常常出现触摸错误按键的情况,此时用户就需要删除错误按键输出的键值并重新触摸,因此,现有的基于虚拟全键盘的拼音输入方案输入词的效率较低。

发明内容
为了提高输入词的效率,本发明提供了一种输入词的方法及装置。所述技术方案如下—种输入词的方法,所述方法包括当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;从所述每个触点的键值集合中选择一个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串;根据所述组成的拼音串获取对应的词,并显示所述获取的词。所述当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合,包括获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率;
分别将相对于所述每个触点的触摸概率超过第一阈值的按键的键值组成所述每个触点的键值集合。所述获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率,包括获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率。所述获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率,包括获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率;
D —兄—会其中,Ax为横坐标差值,Ay为纵坐标差值,O x为虚拟全键盘中的每个 P = e y ,
按键的宽度方差,Oy为虚拟全键盘中的每个按键的长度方差。所述按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串之后,还包括根据所述组成的拼音串中的各键值对应按键的触摸概率,计算所述组成的拼音串的组合概率。所述根据所述组成的拼音串获取对应的词,并显示所述获取的词,包括根据拼音规则对所述组成的拼音串进行切分得到拼音路径,并根据所述拼音路径从词库中获取对应的词以及所述词的查找概率;根据所述组成的拼音串的组合概率和所述词的查找概率,计算所述词的综合概率;根据所述词的综合概率将所述词加载到侯选词列表中,并显示所述侯选词列表中的词。一种输入词的装置,所述装置包括第一获取模块,用于当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;组成模块,用于从所述每个触点的键值集合中选择一个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串;第二获取模块,用于根据所述组成的拼音串获取对应的词,并显示所述获取的词。所述第一获取模块包括获取单元,用于获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率;组成单元,用于分别将相对于所述每个触点的触摸概率超过第一阈值的按键的键值组成所述每个触点的键值集合。所述获取单元包括第一计算子单元,用于获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;获取子单元,用于根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率。
所述获取单元包括第二计算子单元,用于获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值;第三计算子单元,用于根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率;_ —兄―其中,A X为横坐标差值,Ay为纵坐标差值,Ox为虚拟全键盘中的1—0 , 每个按键的宽度方差,O y为虚拟全键盘中的每个按键的长度方差。所述装置还包括计算模块,用于根据所述组成的拼音串中的各键值对应按键的触摸概率,计算所述组成的拼音串的组合概率。所述第二获取模块包括查找单元,用于根据拼音规则对所述组成的拼音串进行切分得到拼音路径,并根据所述拼音路径从词库中获取对应的词以及所述词的查找概率;计算单元,用于根据所述组成的拼音串的组合概率和所述词的查找概率,计算所述词的综合概率;加载单元,用于根据所述词的综合概率将所述词加载到侯选词列表中,并显示所述侯选词列表中的词。通过获取每个触点的键值集合,每个触点的键值集合由每个触点附近的按键的键值组成,从每个触点的键值集合中选择一个键值,按触摸触点的顺序将从每个触点的键值集合中选择的键值组成拼音串,再根据组成的拼音串从词库中获取对应的词。每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。


图I是本发明实施例I提供的一种输入词的方法流程图;图2是本发明实施例2提供的一种输入词的方法流程图;图3是本发明实施例2提供的一种虚拟全键盘的示意图;图4是本发明实施例3提供的一种输入词的装置示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例I如图I所示,本发明实施例提供了一种输入词的方法,包括步骤101 :当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;
步骤102 :从每个触点的键值集合中选择一个键值,按照触摸每个触点的顺序将从每个触点的键值集合中选择的键值组成拼音串;步骤103 :根据组成的拼音串获取对应的词,并显示获取的词。在本发明实施例中,将触点附近的按键的键值组成键值集合,从每个触点的键值集合中选择一个键值,按触摸触点的顺序将从每个触点的键值集合中选择的键值组成拼音串,再根据组成的拼音串从词库中获取对应的词。每个触点的键值集合中都包括用户所需要触摸按键的键值,因此根据每个触点的键值集合中的键值组成的拼音串中一定包括用户想输入词的拼音串,从而能够输入用户想输入的词,提供输入词的效率。实施例2如图2所示,本发明实施例提供了一种输入词的方法,包括
步骤201 :当用户触摸虚拟全键盘时,获取用户触摸的触点的坐标;其中,终端在屏幕中绘制并显示虚拟全键盘,如果用户想通过虚拟全键盘输入词时,则直接触摸虚拟全键盘中的按键,并在屏幕中留下触摸的触点。例如,终端在屏幕中给制并显示如图3所示的虚拟全键盘,用户想通过如图3所示的虚拟全键盘输入词“我们”,用户在如图3所示的虚拟全键盘中触摸按键时留下触点I。当用户触摸虚拟全键盘并留下触点I时,获取触点I的坐标为(Xl,Y1)。其中,终端在屏幕中绘制的虚拟全键盘中的每个按键都有自己的中心坐标。例如,如图3所示的虚拟全键盘中,键值“W”对应按键的中心坐标为(xw,71),键值“£”对应按键的中心坐标为(xE,yE)......步骤202 :根据该触点的坐标和虚拟全键盘中的每个按键的中心坐标,计算该触点与虚拟全键盘中的每个按键之间的横坐标差值和纵坐标差值;例如,在如图3所示的虚拟全键盘中,根据触点I的坐标(X1, Y1)和虚拟全键盘中
的键值“W”对应按键的中心坐标(1 ,7 )、键值1”对应按键的中心坐标(xE,yE)......,分
别计算出触点I与键值“W”对应按键的横坐标差值为X1-Xw以及纵坐标差值为YrywJtgI与键值“E”对应按键的横坐标差值为X1-Xe以及纵坐标差值为yi_yw......步骤203 :根据已存储的横坐标差值、纵坐标差值与触摸概率的对应关系,获取虚拟全键盘中的每个按键相对于该触点的触摸概率;具体地,根据该触点与虚拟全键盘中的每个按键的横坐标差值和纵坐标差值,从横坐标差值、纵坐标差值与触摸概率的对应关系中分别获取虚拟全键盘中的每个按键相对于该触点的触摸概率。其中,事先配置好如表I所示的横坐标差值、纵坐标差值与触摸概率的对应关系。例如,根据触点I与键值“W”对应的按键之间的横坐标差值X1-Xw以及纵坐标差值丫厂乂^从如表I所示的横坐标差值、纵坐标差值与触摸概率的对应关系中查找出键值“W”对应按键相对于触点I的触摸概率为Pll ;根据触点I与键值“E”对应的按键之间的横坐标差值X1-Xe以及纵坐标差值yi_yE,从如表I所示的横坐标差值、纵坐标差值与触摸概率的对应关系中查找出键值“E”对应按键相对于触点I的触摸概率为P12,按述相同的方法,分别获取虚拟全键盘中的其他每个按键相对于触点I的触摸概率。表I横坐标差值纵坐标差值触摸概率^
权利要求
1.ー种输入词的方法,其特征在于,所述方法包括 当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合; 从所述每个触点的键值集合中选择ー个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串; 根据所述组成的拼音串获取对应的词,并显示所述获取的词。
2.如权利要求I所述的方法,其特征在于,所述当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合,包括 获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率; 分别将相对于所述每个触点的触摸概率超过第一阈值的按键的键值组成所述每个触点的键值集合。
3.如权利要求2所述的方法,其特征在干,所述获取所述虚拟全键盘中的每个按键分别相对于所述姆个触点的触摸概率,包括 获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值; 根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率。
4.如权利要求2所述的方法,其特征在干,所述获取所述虚拟全键盘中的每个按键分别相对于所述姆个触点的触摸概率,包括 获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值; 根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率; P —兄—会其中,Δχ为横坐标差值,Ay为纵坐标差值,O χ为虚拟全键盘中的姆个 1—0 ,按键的宽度方差,Oy为虚拟全键盘中的每个按键的长度方差。
5.如权利要求I所述的方法,其特征在于,所述按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串之后,还包括 根据所述组成的拼音串中的各键值对应按键的触摸概率,计算所述组成的拼音串的组合概率。
6.如权利要求5所述的方法,其特征在于,所述根据所述组成的拼音串获取对应的词,并显示所述获取的词,包括 根据拼音规则对所述组成的拼音串进行切分得到拼音路径,井根据所述拼音路径从词库中获取对应的词以及所述词的查找概率; 根据所述组成的拼音串的组合概率和所述词的查找概率,计算所述词的综合概率; 根据所述词的综合概率将所述词加载到侯选词列表中,并显示所述侯选词列表中的ο
7.ー种输入词的装置,其特征在于,所述装置包括 第一获取模块,用于当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合; 组成模块,用于从所述每个触点的键值集合中选择ー个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串; 第二获取模块,用于根据所述组成的拼音串获取对应的词,并显示所述获取的词。
8.如权利要求7所述的装置,其特征在于,所述第一获取模块包括 获取单元,用于获取所述虚拟全键盘中的每个按键分别相对于所述每个触点的触摸概率; 组成单元,用于分别将相对于所述每个触点的触摸概率超过第一阈值的按键的键值组成所述每个触点的键值集合。
9.如权利要求8所述的装置,其特征在于,所述获取単元包括 第一计算子単元,用于获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值; 获取子単元,用于根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,从已存储的横坐标差值、纵坐标差值与触摸概率的对应关系中获取所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率。
10.如权利要求8所述的装置,其特征在于,所述获取単元包括 第二计算子単元,用于获取所述虚拟全键盘中的每个触点的坐标,根据所述虚拟全键盘中的每个按键的中心坐标和每个触点的坐标,计算所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值; 第三计算子単元,用于根据所述虚拟全键盘中的每个按键分别与所述每个触点之间的横坐标差值和纵坐标差值,按如下公式计算出所述虚拟全键盘中的每个按键相对于所述每个触点的触摸概率; P —兄—会其中,Δχ为横坐标差值,Ay为纵坐标差值,O χ为虚拟全键盘中的姆个 P = e y ,按键的宽度方差,Oy为虚拟全键盘中的每个按键的长度方差。
11.如权利要求7所述的装置,其特征在于,所述装置还包括 计算模块,用于根据所述组成的拼音串中的各键值对应按键的触摸概率,计算所述组成的拼音串的组合概率。
12.如权利要求11所述的装置,其特征在于,所述第二获取模块包括 查找单元,用于根据拼音规则对所述组成的拼音串进行切分得到拼音路径,井根据所述拼音路径从词库中获取对应的词以及所述词的查找概率; 计算单元,用于根据所述组成的拼音串的组合概率和所述词的查找概率,计算所述词的综合概率; 加载单元,用于根据所述词的综合概率将所述词加载到侯选词列表中,并显示所述侯选词列表中的词。
全文摘要
本发明公开了一种输入词的方法及装置,属于计算机领域。所述方法包括当用户触摸虚拟全键盘时,获取用户触摸的每个触点的键值集合;从所述每个触点的键值集合中选择一个键值,按照触摸所述每个触点的顺序将从所述每个触点的键值集合中选择的键值组成拼音串;根据所述组成的拼音串获取对应的词,并显示所述获取的词。所述装置包括第一获取模块、组成模块和第二获取模块。本发明能够提高输入词的效率。
文档编号G06F3/041GK102693062SQ20111006991
公开日2012年9月26日 申请日期2011年3月23日 优先权日2011年3月23日
发明者刘廷超, 司天歌, 张巍, 曹菲, 路依莎, 陈波, 饶丰, 黄橙蓝 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1