[发明专利]用户输入词汇的存储方法、装置及设备有效
| 申请号: | 201910248820.5 | 申请日: | 2019-03-29 |
| 公开(公告)号: | CN109947779B | 公开(公告)日: | 2021-01-22 |
| 发明(设计)人: | 许晏铭 | 申请(专利权)人: | 北京金山安全软件有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/245 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用户 输入 词汇 存储 方法 装置 设备 | ||
本发明提出了一种用户输入词汇的存储方法、装置及设备,其中,方法包括:接收用户选择的待上屏词汇,获取词汇的标识信息;根据标识信息判断词汇是否为历史词;若否,则查询预先建立的拼音树,将词汇的目标拼音与拼音树中历史词的拼音节点进行匹配,若词汇的目标拼音与拼音节点匹配结果不一致,则在拼音树中生成新的拼音节点,并在新的拼音节点中存储词汇的拼音树信息;在用户词库中存储词汇的字节信息。由此,基于拼音树辅助存储的方式,建立了历史词之间的前后关系,提高词汇存储与查找效率,从而提高了输入法的存储和输入效率。
技术领域
本发明涉及输入法技术领域,尤其涉及一种用户输入词汇的存储方法、装置及设备。
背景技术
用户词库是指:当用户开启学词功能时,输入法将记录用户输入过的字词,这些记录下来的字词集合就构成了个性化的用户词库。
随着互联网技术的发展,人们的日常生活交流离不开输入法。输入法对于终端产品和移动应用的重要性不言而喻,用户词库作为输入法中一个重要组成,对评价一款输入法起到至关重要的作用。而一个用户词库的历史结构的词汇存储与查找效率是否更高效是评价用户词库的一个重要因素。
目前,需要一种存储与查找效率更高的词汇存储方式。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种用户输入词汇的存储方法,基于拼音树辅助存储的方式,建立了历史词之间的前后关系,提高词汇存储与查找效率,从而提高了输入法的存储和输入效率。
本发明的第二个目的在于提出一种用户输入词汇的存储装置。
本发明的第三个目的在于提出一种电子设备。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明第一方面实施例提出了一种用户输入词汇的存储方法,包括:
接收用户选择的待上屏词汇,获取所述词汇的标识信息;
根据所述标识信息判断所述词汇是否为历史词;
若否,则查询预先建立的拼音树,将所述词汇的目标拼音与所述拼音树中历史词的拼音节点进行匹配,若所述词汇的目标拼音与所述拼音节点匹配结果不一致,则在所述拼音树中生成新的拼音节点,并在所述新的拼音节点中存储所述词汇的拼音树信息;
在用户词库中存储所述词汇的字节信息。
本发明实施例的用户输入词汇的存储方法,通过接收用户选择的待上屏词汇,获取词汇的标识信息,并根据标识信息判断词汇是否为历史词。若否,则查询预先建立的拼音树,将词汇的目标拼音与拼音树中历史词的拼音节点进行匹配,若词汇的目标拼音与拼音节点匹配结果不一致,则在拼音树中生成新的拼音节点,并在新的拼音节点中存储词汇的拼音树信息。进一步,在用户词库中存储词汇的字节信息。由此,通过拼音树结构结合用户词库存储用户输入的词汇,能够动态的添加和存储词汇,提高了输入法的存储和输入效率,通过基于拼音树辅助存储的方式,提高词汇存储与查找效率,并且,建立了历史词之间的前后关系,以及词汇之间的拼音关系。
另外,根据本发明上述实施例的用户输入词汇的存储方法还可以具有如下附加技术特征:
可选地,所述新的拼音节点包括头部节点,所述在所述新的拼音节点中存储所述词汇的拼音树信息包括:在所述新的拼音节点中存储父节点字词偏移量、首个子节点偏移量、拼音标识、子节点个数、字词个数。
可选地,所述新的拼音节点还包括剩余节点,所述在所述新的拼音节点中存储所述词汇的拼音树信息还包括:在所述新的拼音节点中存储兄弟节点偏移量、兄弟节点个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910248820.5/2.html,转载请声明来源钻瓜专利网。





