拼音输入方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:32282695 阅读:18 留言:0更新日期:2022-02-12 19:50
本申请为智能推荐技术领域,本申请提供了一种拼音输入方法、装置、计算机设备及存储介质,其中,所述方法包括:根据历史输入记录确定用户输入的第一目标首字母关联的所有下一个第一目标首字母及其频率,将每个下一个第一目标首字母与第一目标候选文本进行比对,筛选出第二目标候选文本,并从第二目标候选文本中筛选出每个首字母串的相邻首字母在键盘中的位置也存在相邻的第三目标候选文本,对第三目标候选文本的频率进行衰减作为第三目标候选文本的频率,按照频率从高到低的顺序对第二目标候选文本进行排序,筛选出排在前M位的第二目标候选文本作为待推荐目标候选文本,以减少可能存在输入错误的第二目标候选文本的推荐,提高推荐的精确度。高推荐的精确度。高推荐的精确度。

【技术实现步骤摘要】
拼音输入方法、装置、计算机设备及存储介质


[0001]本申请涉及智能推荐
,具体而言,本申请涉及一种拼音输入方法、装置、计算机设备及存储介质。

技术介绍

[0002]在用户需要使用拼音输入的时候,为了更快速地帮助用户找到需要输入的文本,需要基于拼音的自动语义联想推荐功能,比如用户开始打“LX”,弹窗中需反馈推荐列表,包含“利息多少”、“利息太高”等文本,用户可以从推荐的列表中选择自己想要的文本,如果都没有,用户继续打字,同时推荐列表根据用户的打字刷新推荐列表,但现有的自动语义联想推荐功能,当用户在键盘误触输入错误拼音时,仍然会优先推荐该错误拼音相应的文本,导致推荐的文本并非用户想要的结果,推荐精确度较低。

技术实现思路

[0003]本申请的主要目的为提供一种拼音输入方法、装置、计算机设备及存储介质,以提高推荐精确度。
[0004]为了实现上述专利技术目的,本申请提供一种拼音输入方法,其包括以下步骤:
[0005]接收用户在空白输入框输入的第一目标首字母;
[0006]获取预存的所有候选文本,基于所述第一目标首字母,从所述候选文本中筛选出第一目标候选文本;其中,所述第一目标候选文本的首字对应拼音的首字母与所述第一目标首字母一致;
[0007]获取所述用户在键盘输入时的历史输入记录,根据所述历史输入记录确定所述第一目标首字母关联的所有下一个第一目标首字母,并计算每个所述下一个第一目标首字母在所述历史输入记录中出现的频率;
[0008]将每个所述下一个第一目标首字母与所述第一目标候选文本进行比对,从所述第一目标候选文本中筛选出第二目标候选文本;其中,所述第二目标候选文本的第二个字对应拼音的首字母与其中一个所述下一个第一目标首字母一致;
[0009]获取每个所述第二目标候选文本中每个字对应的首字母,得到每个所述第二目标候选文本的首字母串;
[0010]筛选出每个所述首字母串的相邻首字母在键盘中的位置也存在相邻的第二目标候选文本,得到第三目标候选文本;
[0011]计算所述第三目标候选文本的相邻首字母的对数,根据所述对数对所述第三目标候选文本的频率进行衰减后作为所述第三目标候选文本的频率;其中,所述第三目标候选文本衰减后的频率与所述对数成反比;
[0012]按照所述频率从高到低的顺序对所述第二目标候选文本进行排序,获取排在前M位的所述第二目标候选文本,得到待推荐目标候选文本;其中,所述M为正整数;
[0013]将所述待推荐目标候选文本在所述空白输入框的上方进行显示。
[0014]优选地,所述按照所述频率从高到低的顺序对所述第二目标候选文本进行排序,包括:
[0015]计算所述第二目标候选文本的实时输入热度;
[0016]获取预先为所述实时输入热度设置的第一权重;
[0017]获取预先为所述频率设置的第二权重;
[0018]基于所述频率、实时输入热度、第一权重及第二权重计算所述第二目标候选文本的评价值;
[0019]按照所述评价值从高到低的顺序对所述第二目标候选文本进行排序。
[0020]优选地,所述计算所述第二目标候选文本的实时输入热度,包括:
[0021]获取每个所述第二目标候选文本在过去中被选择的频次;
[0022]基于每个所述第二目标候选文本被选择的频次计算所有所述第二目标候选文本在过去中被选择的总频次;
[0023]根据每个所述第二目标候选文本被选择的频次及所述总频次计算每个所述第二目标候选文本的实时输入热度。
[0024]进一步地,所述接收用户在空白输入框输入的第一目标首字母之前,还包括:
[0025]响应于用户点击空白输入框的点击指令,获取实时输入热度排在前N位的候选文本,得到参考候选文本;其中,所述N为正整数;
[0026]将所述参考候选文本在所述空白输入框的上方进行显示;
[0027]所述接收用户在空白输入框输入的第一目标首字母之后,还包括:
[0028]将显示在所述空白输入框上方的所述参考候选文本进行隐藏。
[0029]进一步地,所述将所述待推荐目标候选文本在所述空白输入框的上方进行显示之后,还包括:
[0030]接收用户在空白输入框输入的第二目标首字母;
[0031]基于所述第二目标首字母,从所述第一目标候选文本中筛选出新的第一目标候选文本;其中,所述新的第一目标候选文本的第二个字对应拼音的首字母与所述第二目标首字母一致;
[0032]将所述第二目标首字母作为所述第一目标首字母,将所述新的第一目标候选文本作为所述第一目标候选文本;
[0033]返回执行所述获取所述用户在键盘输入时的历史输入记录,根据所述历史输入记录确定所述第一目标首字母关联的所有下一个第一目标首字母的步骤,直至得到新的待推荐目标候选文本;
[0034]利用所述新的待推荐目标候选文本更新显示在所述空白输入框上方的待推荐目标候选文本。
[0035]优选地,所述筛选出每个所述首字母串的相邻首字母在键盘中的位置也存在相邻的第二目标候选文本,得到第三目标候选文本,包括:
[0036]确定每个所述首字母串的所有相邻首字母;其中,每个所述相邻首字母由所述首字母串中的两个相邻的首字母组成;
[0037]获取所有相邻首字母的首字母在键盘中的位置信息;
[0038]根据所述位置信息判断是否含有在键盘中的位置也相邻的相邻首字母;
[0039]若是,则筛选出在键盘中的位置也相邻的相邻首字母所对应的首字母串,得到目标首字母串;
[0040]将所述目标首字母串对应的第二目标候选文本作为第三目标候选文本。
[0041]优选地,所述根据所述对数对所述第三目标候选文本的频率进行衰减后作为所述第三目标候选文本的频率,包括如下公式:
[0042]Y=ye

ωt

[0043]其中,所述y为所述第三目标候选文本衰减前的频率,所述Y为所述第三目标候选文本衰减后的频率,所述e为常数,所述t为对数,所述ω为衰减因子。
[0044]本申请还提供一种拼音输入装置,其包括:
[0045]接收模块,用于接收用户在空白输入框输入的第一目标首字母;
[0046]获取模块,用于获取预存的所有候选文本,基于所述第一目标首字母,从所述候选文本中筛选出第一目标候选文本;其中,所述第一目标候选文本的首字对应拼音的首字母与所述第一目标首字母一致;
[0047]确定模块,用于获取所述用户在键盘输入时的历史输入记录,根据所述历史输入记录确定所述第一目标首字母关联的所有下一个第一目标首字母,并计算每个所述下一个第一目标首字母在所述历史输入记录中出现的频率;
[0048]比对模块,用于将每个所述下一个第一目标首字母与所述第一目标候选文本进行比对,从所述第一目标候选文本中筛选出第二目标候选文本;其中,所述第二目标候选文本的第二个字对应拼音的首字母与其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拼音输入方法,其特征在于,包括:接收用户在空白输入框输入的第一目标首字母;获取预存的所有候选文本,基于所述第一目标首字母,从所述候选文本中筛选出第一目标候选文本;其中,所述第一目标候选文本的首字对应拼音的首字母与所述第一目标首字母一致;获取所述用户在键盘输入时的历史输入记录,根据所述历史输入记录确定所述第一目标首字母关联的所有下一个第一目标首字母,并计算每个所述下一个第一目标首字母在所述历史输入记录中出现的频率;将每个所述下一个第一目标首字母与所述第一目标候选文本进行比对,从所述第一目标候选文本中筛选出第二目标候选文本;其中,所述第二目标候选文本的第二个字对应拼音的首字母与其中一个所述下一个第一目标首字母一致;获取每个所述第二目标候选文本中每个字对应的首字母,得到每个所述第二目标候选文本的首字母串;筛选出每个所述首字母串的相邻首字母在键盘中的位置也存在相邻的第二目标候选文本,得到第三目标候选文本;计算所述第三目标候选文本的相邻首字母的对数,根据所述对数对所述第三目标候选文本的频率进行衰减后作为所述第三目标候选文本的频率;其中,所述第三目标候选文本衰减后的频率与所述对数成反比;按照所述频率从高到低的顺序对所述第二目标候选文本进行排序,获取排在前M位的所述第二目标候选文本,得到待推荐目标候选文本;其中,所述M为正整数;将所述待推荐目标候选文本在所述空白输入框的上方进行显示。2.根据权利要求1所述的方法,其特征在于,所述按照所述频率从高到低的顺序对所述第二目标候选文本进行排序,包括:计算所述第二目标候选文本的实时输入热度;获取预先为所述实时输入热度设置的第一权重;获取预先为所述频率设置的第二权重;基于所述频率、实时输入热度、第一权重及第二权重计算所述第二目标候选文本的评价值;按照所述评价值从高到低的顺序对所述第二目标候选文本进行排序。3.根据权利要求2所述的方法,其特征在于,所述计算所述第二目标候选文本的实时输入热度,包括:获取每个所述第二目标候选文本在过去中被选择的频次;基于每个所述第二目标候选文本被选择的频次计算所有所述第二目标候选文本在过去中被选择的总频次;根据每个所述第二目标候选文本被选择的频次及所述总频次计算每个所述第二目标候选文本的实时输入热度。4.根据权利要求1所述的方法,其特征在于,所述接收用户在空白输入框输入的第一目标首字母之前,还包括:响应于用户点击空白输入框的点击指令,获取实时输入热度排在前N位的候选文本,得
到参考候选文本;其中,所述N为正整数;将所述参考候选文本在所述空白输入框的上方进行显示;所述接收用户在空白输入框输入的第一目标首字母之后,还包括:将显示在所述空白输入框上方的所述参考候选文本进行隐藏。5.根据权利要求1所述的方法,其特征在于,所述将所述待推荐目标候选文本在所述空白输入框的上方进行显示之后,还包括:接收用户在空白输入框输入的第二目标首字母;基于所述第二目标首字母,从所述第一目标候选文本中筛选出新的第一目标候选文本;其中,所述新的第一目标候选文本的第二个字对应拼音的首字母与所述第二目标首字母一致;将所述第二目标首字母作为所述第一目标首字母,将所述新的第一目标候选文本作为所述第一目标候选文本;返回执行所述获取所述用户在键盘输入时的历史输入...

【专利技术属性】
技术研发人员:沈越
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1