[发明专利]用于推送语句的方法和装置有效
申请号: | 201910186120.8 | 申请日: | 2019-03-12 |
公开(公告)号: | CN109933217B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 陈小帅 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06N3/04 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 推送 语句 方法 装置 | ||
本公开的实施例公开了用于推送语句的方法和装置。该方法的一具体实施方式包括:获取用户利用终端输入的输入语句;从输入语句中确定至少一个目标位置;对于至少一个目标位置中的目标位置,根据该目标位置,从输入语句中确定插入用语句;基于所确定的插入用语句,确定至少一个待插入该目标位置的候选词语;对于所确定的至少一个候选词语中的候选词语,将该候选词语插入该目标位置,得到候选语句;将所得到的候选语句发送到用户的终端以显示。该实施方式丰富了向用户输入的语句插入词语的方式,使用户的终端上显示的候选语句更加丰富,有助于用户从候选语句中选择其希望输入的语句,从而节约了用户手动插入词语所耗费的时间。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用于推送语句的方法和装置。
背景技术
目前,一些诸如搜索应用、输入法应用等各类应用,一般具有输入建议功能,即用户向输入框输入文字时,可以通过使用用户当前输入的内容作为前缀,去补全用户后续即将输入的内容,以达到辅助用户输入的目的。当用户输入的内容中存在漏输缺失时,用户通常会将光标调整到漏输位置手动进行补齐。
发明内容
本公开的实施例提出了用于推送语句的方法和装置。
第一方面,本公开的实施例提供了一种用于推送语句的方法,该方法包括:获取用户利用终端输入的输入语句;从输入语句中确定至少一个目标位置,其中,目标位置为用于插入词语的位置;对于至少一个目标位置中的目标位置,根据该目标位置,从输入语句中确定插入用语句;基于所确定的插入用语句,确定至少一个待插入该目标位置的候选词语;对于所确定的至少一个候选词语中的候选词语,将该候选词语插入该目标位置,得到候选语句;将所得到的候选语句发送到用户的终端以显示。
在一些实施例中,从输入语句中确定至少一个目标位置,包括:对输入语句进行分词,得到词语序列;将词语序列中的位于首位的词语之前的位置,位于末位词语之后的位置,以及在词语序列包括至少两个词语的情况下的相邻词语之间的位置确定为候选位置;从所确定的候选位置中,确定至少一个目标位置。
在一些实施例中,从所确定的候选位置中,确定至少一个目标位置,包括:将词语序列输入预先训练的位置估计模型,得到所确定的候选位置中的每个候选位置对应的概率值,其中,概率值用于表征向候选位置插入词语的概率;从所确定的概率值中,按照由大到小的顺序选择至少一个概率值,以及将至少一个概率值分别对应的候选位置确定为目标位置。
在一些实施例中,位置估计模型预先通过如下步骤训练得到:获取第一训练样本集合,其中,第一训练样本包括样本词语序列和对样本词语序列中的候选位置标注的位置标注信息;利用机器学习方法,将第一训练样本集合中的第一训练样本包括的样本词语序列作为初始模型的输入,将输入的样本词语序列包括的词语分别对应的位置标注信息作为初始模型的期望输出,对初始模型进行训练,得到位置估计模型。
在一些实施例中,从输入语句中确定至少一个目标位置,包括:响应于确定针对输入语句的光标移动操作结束,将光标当前所在的位置确定为目标位置。
在一些实施例中,基于所确定的插入用语句,确定至少一个待插入该目标位置的候选词语,包括:响应于确定插入用语句包括前缀语句和后缀语句,利用预设的词语插入模型,确定待插入前缀语句与后缀语句之间的词语作为候选词语;响应于确定插入用语句只包括前缀语句,利用词语插入模型,确定至少一个待插入前缀语句之后的词语作为候选词语;响应于确定插入用语句只包括后缀语句,利用词语插入模型,确定至少一个待插入后缀语句之前的词语作为候选词语。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910186120.8/2.html,转载请声明来源钻瓜专利网。