基于对话场景的搜索方法及系统与流程

文档序号:35196665发布日期:2023-08-21 19:08阅读:19来源:国知局
基于对话场景的搜索方法及系统与流程

本发明涉及语义识别技术,具体涉及基于对话场景的搜索方法及系统。


背景技术:

1、人机交互技术目前已经得到了长远的发展,在现有技术中机器甚至可以通过对人类情绪变化的识别提高对语音输入识别的准确性。然而在人机交互的场景下,对话状态通常是连续的,在以搜索为目的的条件下更是如此,用户一般难以通过一轮对话就找到自己想要的素材。


技术实现思路

1、为了至少克服现有技术中的上述不足,本技术的目的在于提供基于对话场景的搜索方法及系统。

2、第一方面,本技术实施例提供了基于对话场景的搜索方法,包括:

3、对当前轮次对话中的用户输入信息进行语义分析生成第一解析结果;

4、根据所述第一解析结果和第一推理结果推理生成第二推理结果作为当前轮次对话对应的推理结果;所述第一推理结果为上一轮次对话对应的推理结果;

5、根据所述第二推理结果进行信息搜索。

6、发明人在实践中发现目前信息搜索技术基本基于一轮对话进行信息搜索,并辅以其他技术手段来提高信息搜索的准确率和效率,例如通过一些app进行信息搜索时,每次输入的信息都是单独使用进行搜索的;这样的方式对于用户获取准确的信息是不利的。本技术实施例实施时,需要对当前轮次对话中用户输入信息进行语义分析,其中用户输入信息可以是语音输入信息,也可以是文字输入信息,也可以是其他类型的输入信息,本实施例在此不多做限定。而对用户输入信息进行语义分析的技术,在现有技术中已经非常成熟,在此不多复述。应当理解的是,获取的第一解析结果一般是一个类别对应一个键值。示例的,当用户输入信息为“我想看a老师的十五分钟课程”,其对应的第一解析结果就是:教练(a老师),时长(十五分钟);其中教练和时长都是类别,a老师和十五分钟都是键值。

7、在本技术实施例中,结合上一轮对话对应的推理结果和第一解析结果进行推理生成当前轮次对话对应的推理结果;应当理解的是,上一轮对话的推理结果也可以根据上上轮对话的推理结果和上一轮对话的解析结果生成的;同样的,上一轮对话的推理结果也可以是根据其他方式获得的,本实施例在此不多做限定。而本技术实施例中所提到的生成第二推理结果可以采用现有的推理方式进行生成,也可以在采用本技术其他实施例的方式进行推理生成第二推理结果,在此不多做限定。应当理解的是第二推理结果应当是可以用于信息搜索的数据。

8、示例的,用户连续输入了三个轮次的用户输入信息:

9、a轮次:“我想看x老师的十五分钟课程”

10、b轮次:“换成十分钟简单点的吧”

11、c轮次:“有y老师的这些课程吗”

12、当前轮次为c轮次,此时b轮次所对应的第一推理结果是根据a轮次和b轮次共同获取的,第一推理结果为:教练(x老师),时长(十分钟),难度(简单)。而c轮次的第一解析结果为:教练(y老师),那么推理生成的第二推理结果为教练(y老师),时长(十分钟),难度(简单)。

13、示例的,用户连续输入了两个轮次的用户输入信息:

14、a轮次:“我想看x老师的十五分钟课程”

15、b轮次:“换成十分钟简单点的吧”

16、当前轮次为b轮次,此时a轮次所对应的第一推理结果是根据a轮次直接获取的,第一推理结果为:教练(x老师),时长(十五分钟)。而b轮次的第一解析结果为:时长(十分钟),那么推理生成的第二推理结果为:教练(x老师),时长(十分钟)。

17、示例的,用户只输入了一个轮次的用户输入信息:

18、a轮次:“我想看x老师的十五分钟课程”

19、当前轮次为a轮次,此时没有上一轮次,即第一推理结果是空集,而a轮次的第一解析结果为:教练(x老师),时长(十五分钟),那么推理生成的第二推理结果为:教练(x老师),时长(十五分钟)。

20、在本技术实施例中,最终根据第二推理结果进行信息搜索,信息搜索可以采用现有技术中的搜索引擎相关技术,在此不多做复述;应当理解的是,对于不同类型的信息搜索可以采用不同类型的搜索引擎进行。具体的,如果搜索的信息为视频信息,采用对应的视频搜索引擎通过第二推理结果进行视频信息的搜索。具体的,如果搜索的信息为图片信息,采用对应的图片搜索引擎通过第二推理结果进行图片信息的搜索。本技术实施例,在信息搜索中结合上一轮次的推理结果进行本轮次的信息搜索,将多个轮次的人机交互对话有机的结合在一起,通过增加条件来逐级明确用户的搜索范围,更接近于真人对话场景,提高了信息搜索的准确度和搜索效率。

21、在一种可能的实现方式中,如果当前轮次对话为首次对话,根据所述第一解析结果推理生成第二推理结果。

22、在一种可能的实现方式中,根据所述第一解析结果和第一推理结果推理生成第二推理结果包括:

23、从所述第一解析结果中获取关键词和所述关键词对应的关键词类型作为第一对应关系;

24、通过所述第一对应关系修正所述第一推理结果生成第二推理结果。

25、在一种可能的实现方式中,通过所述第一对应关系修正所述第一推理结果生成第二推理结果包括:

26、从所述第一推理结果中获取关键词和所述关键词对应的关键词类型作为第二对应关系;

27、通过所述第一对应关系修正所述第二对应关系生成第二推理结果。

28、在一种可能的实现方式中,通过所述第一对应关系修正所述第二对应关系生成第二推理结果包括:

29、当所述第二对应关系存在与所述第一对应关系相同的所述关键词类型时,将所述第二对应关系中该关键词类型对应的关键词替换为所述第一对应关系中该关键词类型对应的关键词。

30、在一种可能的实现方式中,通过所述第一对应关系修正所述第二对应关系生成第二推理结果包括:

31、当所述第一对应关系存在与所述第二对应关系不同的所述关键词类型时,将所述第一对应关系中该关键词类型和该关键词类型对应的关键词加入所述第二对应关系。

32、在一种可能的实现方式中,所述信息搜索的内容为健身视频;

33、根据所述第二推理结果进行信息搜索包括:

34、从所述第二推理结果中获取关键词类型和对应所述关键词类型的关键词作为第三对应关系;

35、根据所述第三对应关系从健身视频库中搜索对应所述第三对应关系的健身视频。

36、第二方面,本技术实施例提供了基于对话场景的搜索系统,包括:

37、分析单元,被配置为对当前轮次对话中的用户输入信息进行语义分析生成第一解析结果;

38、推理单元,被配置为根据所述第一解析结果和第一推理结果推理生成第二推理结果作为当前轮次对话对应的推理结果;所述第一推理结果为上一轮次对话对应的推理结果;

39、搜索单元,被配置为根据所述第二推理结果进行信息搜索。

40、在一种可能的实现方式中,所述推理单元还被配置为,从所述第一推理结果中获取关键词和所述关键词对应的关键词类型作为第二对应关系;通过所述第一对应关系修正所述第二对应关系生成第二推理结果;

41、所述推理单元还被配置为,从所述第一推理结果中获取关键词和所述关键词对应的关键词类型作为第二对应关系;通过所述第一对应关系修正所述第二对应关系生成第二推理结果。

42、在一种可能的实现方式中,所述推理单元还被配置为:

43、当所述第二对应关系存在与所述第一对应关系相同的所述关键词类型时,将所述第二对应关系中该关键词类型对应的关键词替换为所述第一对应关系中该关键词类型对应的关键词;

44、当所述第一对应关系存在与所述第二对应关系不同的所述关键词类型时,将所述第一对应关系中该关键词类型和该关键词类型对应的关键词加入所述第二对应关系。

45、本发明与现有技术相比,具有如下的优点和有益效果:

46、本发明基于对话场景的搜索方法及系统,在信息搜索中结合上一轮次的推理结果进行本轮次的信息搜索,将多个轮次的人机交互对话有机的结合在一起,通过增加条件来逐级明确用户的搜索范围,更接近于真人对话场景,提高了信息搜索的准确度和搜索效率。

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