语音搜索方法和装置、存储介质及电子设备与流程

文档序号:37057774发布日期:2024-02-20 21:06阅读:12来源:国知局
语音搜索方法和装置、存储介质及电子设备与流程

本技术涉及计算机领域,具体而言,涉及一种语音搜索方法和装置、存储介质及电子设备。


背景技术:

1、目前,语音搜索场景中,现有语音搜索产品,只对用户的语音内容进行相应的文字转化,当用户发起语音交互搜索时,根据用户的语音进行文字识别,根据识别后的文字发起搜索,和文字搜索的方式类似,无法完整表达用户的搜索意图,由于只对用户的语音内容进行相应的文字转化,因此,使得搜索结果不够准确,搜索结果不符合用户真实的搜索意图的技术问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种语音搜索方法和装置、存储介质及电子设备,以至少解决语音搜索的搜索结果无法真实反映用户搜索意图,导致搜索结果的准确率较低的技术问题。

2、根据本技术实施例的一个方面,提供了一种语音搜索方法,包括:响应于第一语音采集操作,显示第一搜索词以及第一推荐文本集合,其中,所述第一搜索词是在所述第一语音采集操作采集到的第一语音中识别得到的词,所述第一推荐文本集合包括根据所述第一搜索词确定得到的文本;在显示所述第一推荐文本集合时检测到第一推荐文本选中操作的情况下,响应于所述第一推荐文本选中操作,在所述第一推荐文本集合中选中第一推荐文本;显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合,其中,所述第二推荐文本集合包括根据所述第一搜索文本确定得到的文本;在显示所述第一搜索文本时检测到发起搜索操作的情况下,响应于所述发起搜索操作,显示第一搜索结果,其中,所述第一搜索结果包括根据所述第一搜索文本搜索得到的结果。

3、根据本技术实施例的另一方面,还提供了一种语音搜索装置,包括:第一显示模块,用于响应于第一语音采集操作,显示第一搜索词以及第一推荐文本集合,其中,所述第一搜索词是在所述第一语音采集操作采集到的第一语音中识别得到的词,所述第一推荐文本集合包括根据所述第一搜索词确定得到的文本;选中模块,用于在显示所述第一推荐文本集合时检测到第一推荐文本选中操作的情况下,响应于所述第一推荐文本选中操作,在所述第一推荐文本集合中选中第一推荐文本;第二显示模块,用于显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合,其中,所述第二推荐文本集合包括根据所述第一搜索文本确定得到的文本;第三显示模块,用于在显示所述第一搜索文本时检测到发起搜索操作的情况下,响应于所述发起搜索操作,显示第一搜索结果,其中,所述第一搜索结果包括根据所述第一搜索文本搜索得到的结果。

4、可选地,所述装置还用于:在显示所述第二推荐文本集合时检测到第二推荐文本选中操作的情况下,响应于所述第二推荐文本选中操作,在所述第二推荐文本集合中选中第二推荐文本;显示所述第一搜索文本与所述第二推荐文本合并得到的第二搜索文本,并显示第三推荐文本集合,其中,所述第三推荐文本集合包括根据所述第二搜索文本确定得到的文本;在显示所述第二搜索文本时检测到所述发起搜索操作的情况下,响应于所述发起搜索操作,显示第二搜索结果,其中,所述第二搜索结果包括根据所述第二搜索文本搜索得到的结果。

5、可选地,所述装置还用于:在显示所述第一搜索词以及第一推荐文本集合的情况下,响应于第二语音采集操作的情况下,显示第三搜索文本,其中,所述第三搜索文本是根据所述第一搜索词和第二搜索词合并得到的文本,所述第二搜索词是在所述第二语音采集操作采集到的第二语音中识别得到的词;在显示所述第三搜索文本时检测到所述发起搜索操作的情况下,响应于所述发起搜索操作,显示第三搜索结果,其中,所述第三搜索结果包括根据所述第三搜索文本搜索得到的结果。

6、可选地,所述装置还用于:在显示所述第一搜索文本与所述第二推荐文本集合的情况下,响应于第三语音采集操作,显示第四搜索文本与第四推荐文本集合,其中,所述第四搜索文本是根据所述第一搜索文本和第三搜索词合并得到的文本,所述第三搜索词是在所述第三语音采集操作采集到的第三语音中识别得到的词,所述第四推荐文本集合包括根据所述第四搜索文本确定得到的文本;在显示所述第四搜索文本时检测到所述发起搜索操作的情况下,响应于所述发起搜索操作,显示第四搜索结果,其中,所述第四搜索结果包括根据所述第四搜索文本搜索得到的结果。

7、可选地,所述装置用于通过如下方式在显示所述第一推荐文本集合时检测到第一推荐文本选中操作的情况下,响应于所述第一推荐文本选中操作,在所述第一推荐文本集合中选中第一推荐文本:在显示所述第一推荐文本集合时,获取对所述第一推荐文本执行的触控交互操作,其中,所述触控交互操作用于从所述第一推荐文本集合中选中所述第一推荐文本;响应于所述触控交互操作,将所述第一推荐文本移动至所述第一搜索词所显示的位置,以选中所述第一推荐文本。

8、可选地,所述装置用于通过如下方式显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合:在所述第一推荐文本移动至所述第一搜索词所显示的位置的情况下,将所述第一搜索词和所述第一推荐文本合并得到所述第一搜索文本;将显示的所述第一搜索词替换为所述第一搜索文本,并将显示的所述第一推荐文本集合替换为所述第二推荐文本集合。

9、其特征在于,所述装置还用于:所述在显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合之后,在显示所述第一搜索文本时检测到对所述第一推荐文本关联的虚拟按钮执行删除操作的情况下,将所述第一搜索文本中的所述第一推荐文本删除,并显示所述第一搜索词和所述第一推荐文本集合,其中,所述虚拟按钮用于触发删除所关联的推荐文本;或者在显示所述第一搜索文本时检测到对所述第一搜索文本执行编辑操作的情况下,显示对所述第一搜索文本进行编辑的编辑界面;在所述编辑界面中删除所述第一推荐文本,并显示所述第一搜索词和所述第一推荐文本集合。

10、可选地,所述装置用于通过如下方式显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合:在已选中所述第一推荐文本,且获取到第四语音采集操作的情况下,响应于所述第四语音采集操作,显示所述第一搜索文本,并显示所述第二推荐文本集合,其中,所述第一搜索文本包括所述第一搜索词、所述第一推荐文本以及第四搜索词,所述第四搜索词是在所述第四语音采集操作采集到的第四语音中识别得到的词,所述第四搜索词在所述第一搜索文本中位于所述第一搜索词和所述第一推荐文本之后。

11、可选地,所述装置用于通过如下方式响应于第一语音采集操作,显示第一搜索词以及第一推荐文本集合:响应于第一语音采集操作,在目标客户端上将第一字符串和第一数据结构发送至目标服务器,其中,所述第一字符串包括所述第一搜索词的文本内容,所述第一数据结构用于记录与所述第一搜索词关联的第一推荐文本参数;在所述目标客户端上接收所述目标服务器返回的所述第一字符串和第二数据结构,其中,所述第二数据结构包括所述第一推荐文本集合以及所述第一推荐文本集合中各个推荐文本的第一插入参数,所述第一推荐文本集合包括根据所述第一搜索词中的第一组分词确定得到的推荐文本,所述第一插入参数表示所述第一推荐文本集合中各个推荐文本插入所述第一组分词中的位置;在所述目标客户端上根据所述第一字符串和所述第二数据结构显示所述第一搜索词和所述第一推荐文本集合。

12、可选地,所述装置用于通过如下方式在显示所述第一推荐文本集合时检测到第一推荐文本选中操作的情况下,响应于所述第一推荐文本选中操作,在所述第一推荐文本集合中选中第一推荐文本:响应于所述第一推荐文本选中操作,在所述目标客户端上将所述第二数据结构修改为第三数据结构,并将所述第一字符串和所述第三数据结构发送至所述目标服务器,其中,所述第三数据结构包括表示已选中所述第一推荐文本的目标字段;所述装置用于通过如下方式显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合:接收所述目标服务器返回的第二字符串和所述目标服务器根据所述第三数据结构更新得到的第四数据结构,其中,所述第二字符串用于表示所述第一搜索文本,所述第四数据结构包括所述目标服务器根据所述目标字段确定的所述第一推荐文本插入所述第一组分词中的位置以及所述第二推荐文本集合;在所述目标客户端上根据所述第二字符串和所述第四数据结构显示所述第一搜索文本和所述第二推荐文本集合。

13、可选地,所述装置还用于:在所述第三数据结构还记录与所述第一搜索文本关联的第二推荐文本参数的情况下,在所述目标客户端上接收所述目标服务器返回的所述第二字符串和所述第四数据结构,其中,所述第四数据结构还包括所述第二推荐文本集合以及所述第二推荐文本集合中各个推荐文本的第二插入参数,所述第二推荐文本集合包括所述目标服务器根据所述第一搜索文本中除所述第一组分词之外的第二组分词确定得到的推荐文本,所述第二插入参数表示所述第二推荐文本集合中各个推荐文本插入所述第二组分词中的位置;在所述目标客户端上根据所述第二字符串和所述第四数据结构绘制目标搜索界面,其中,所述目标搜索界面显示有所述第一搜索文本和所述第二推荐文本集合。

14、可选地,所述装置用于通过如下方式显示所述第一搜索词和所述第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合:在所述目标客户端上存储的字符串为所述第一字符串,且所述第一字符串和所述目标服务器返回的所述第一字符串相同的情况下,使用所述目标服务器返回的所述第一字符串作为所述目标客户端上存储的字符串,并将所述目标客户端上存储的数据结构由所述第一数据结构更新为所述第二数据结构;在所述目标客户端上存储的字符串和所述目标服务器返回的所述第一字符串不相同,并且在接收所述目标服务器返回的所述第一字符串和所述第二数据结构的过程中,所述目标客户端上存储的字符串更新为第三字符串的情况下,将所述目标客户端上存储的所述第三字符串和所述目标服务器返回的所述第一字符串进行合并,将合并后的第四字符串更新为所述目标客户端上存储的字符串,并将所述目标客户端上存储的所述第一数据结构和所述第二数据结构进行合并,将合并后的第五数据结构更新为所述目标客户端上存储的数据结构;在所述目标客户端上根据所述第四字符串和所述第五数据结构绘制目标搜索界面,其中,所述目标搜索界面显示有所述第一搜索文本和所述第二推荐文本集合。

15、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述语音搜索方法。

16、根据本技术实施例的又一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上语音搜索方法。

17、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的语音搜索方法。

18、在本技术实施例中,采用响应于第一语音采集操作,显示第一搜索词以及第一推荐文本集合,其中,第一搜索词是在第一语音采集操作采集到的第一语音中识别得到的词,第一推荐文本集合包括根据第一搜索词确定得到的文本,在显示第一推荐文本集合时检测到第一推荐文本选中操作的情况下,响应于第一推荐文本选中操作,在第一推荐文本集合中选中第一推荐文本,显示第一搜索词和第一推荐文本合并得到的第一搜索文本,并显示第二推荐文本集合,其中,第二推荐文本集合包括根据第一搜索文本确定得到的文本,在显示第一搜索文本时检测到发起搜索操作的情况下,响应于发起搜索操作,显示第一搜索结果,其中,第一搜索结果包括根据第一搜索文本搜索得到的结果的方式,通过在用户进行语音搜索的时候,根据实时语音识别的文字,智能的显示推荐文本,用户可以选中推荐文本形成搜索文本,以进行进一步的搜索,将语音输入能力与自然语言学习相结合,解决了用户语音输入时容易出现的不科学省略的问题,由于根据用户的语音习惯简化了用户的输入内容,达到了优化用户语音输入的内容,使其更能表达语音发送者的意图的目的,从而实现了提高搜索结果准确率,使得搜索结果能够更加真实反映用户搜索意图的技术效果,进而解决了语音搜索的搜索结果无法真实反映用户搜索意图,导致搜索结果的准确率较低的技术问题。

19、此外,用户可以继续发出语音进行进一步搜索,或者对已生成的搜索文本通过语音进行补充,提高了语音搜索的交互效率,更加优化了语音搜索反映用户真实搜索意图的准确率。

20、进一步的,通过推荐文本的触控交互和实时语音搜索相结合的方式,能够生成用于搜索的自然语言句子(也即,第一搜索文本),更好地帮助用户在语音场景下进行搜索诉求地表达。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1