[发明专利]一种输入法候选项推荐的方法和系统有效
申请号: | 201710495862.X | 申请日: | 2017-06-26 |
公开(公告)号: | CN107491182B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 高原;田力 | 申请(专利权)人: | 北京新美互通科技有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100013 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入法 候选 推荐 方法 系统 | ||
1.一种输入法候选项推荐的方法,其特征在于,包括:
接收用户在输入法中输入的初始键码和/或键码串;
根据所述初始键码,确定推荐输入字符;
增加所述推荐输入字符的权重值;
其中,所述根据所述初始键码,确定推荐输入字符的步骤,包括:
针对初始键码串中各个字符,获取所述字符及其周围的字符的权重,并按字符输入顺序构建相应层级的键码串权重列表;
在由词典获取字符组合时,根据输入法词典中的层级与键码串权重列表中的层级对应关系,利用所述键码串权重列表确定所述字符组合的权重;
结合各字符组合的权重,确定对应各字符组合的候选项排序;
根据所述各字符组合的候选项排序,确定推荐输入字符,包括:根据各字符组合的候选项排序,选取前M个候选项作为参考候选项,M为大于1的整数;若所述初始键码串中字符数为n,则将所述M个参考候选项中第n+1个字符确定为推荐输入字符,n为大于1的整数;
其中,所述增加所述推荐输入字符的权重值的步骤,包括:
增加所述推荐输入字符对应按键的权重值,以使所述推荐输入字符更容易被选中;和/或,
将所述推荐输入字符对应按键添加推荐显示动画,以增大所述键码的点击范围;所述推荐显示动画包括:按键增大、按键变色、按键突出显示其中至少一项。
2.根据权利要求1所述的方法,其特征在于,所述针对初始键码串中各个字符,获取所述字符及其周围的字符的权重,并按字符输入顺序构建相应层级的键码串权重列表的步骤,包括:
记录所述用户在输入初始键码串时,在输入键盘界面上各触发点的触点坐标;
对于每个所述触点坐标,确定所述触点坐标所在按键,以及所述按键周围的按键;
分别计算每个所述触点坐标与所述触点坐标周围按键之间的第一距离;
根据各按键的第一距离,确定所述触点坐标所在按键键值,以及所述按键周围的按键的键值的权重,并按照初始键码串中字符的输入顺序构建相应层级的键码串权重列表。
3.根据权利要求1所述的方法,其特征在于,所述在由词典获取字符组合时,根据输入法词典中的层级与键码串权重列表中的层级对应关系,利用所述键码串权重列表确定所述字符组合的权重的步骤,包括:
将词典第一层字符节点中与初始键码串的第一个字符及周围字符匹配的字符作为根节点进行保存;
对于基于各根节点的各个节点的字符,采用以下过程确定字符组合的权重,直到所有节点的字符遍历完毕:
对于第N层级中的各字符节点,N为大于1的整数,读取当前节点的父节点对应的各种类型的字符组合及相应的权重;所述父节点对应的各种类型的字符组合包括:不带标签的字符组合,和/或,带有漏键处理标签的字符组合,和/或,带有多输入处理标签的字符组合;
将词典中当前节点的字符与键码串权重列表中第N层级的各字符进行匹配;
如果词典中当前节点的字符与键码串权重列表中第N层级中一字符匹配,则将当前节点的字符分别与父节点对应的各种类型的字符组合合并为对应当前节点的各种类型的字符组合并更新权重,并保存对应当前节点的各种类型的字符组合及相应的权重;
如果当前节点的字符与键码串权重列表中第N层级中各字符不匹配,则针对不同类型的字符组合,按照相应类型的字符匹配规则进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新美互通科技有限公司,未经北京新美互通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710495862.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用标准键盘输入汉字的方法
- 下一篇:用于屏幕的手写键盘