首页 / 专利库 / 人工智能 / 回复生成 / 一种智能交互方法、装置以及计算机可读储存介质

一种智能交互方法、装置以及计算机可读储存介质

阅读:924发布:2020-05-11

专利汇可以提供一种智能交互方法、装置以及计算机可读储存介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种智能交互方法、装置以及计算机可读储存介质,包括:接收用户或者用户终端的 请求 信息;利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体;根据所提取的特定实体确定实体类型;根据所确定的实体类型生成问题模板;根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息。通过 人工智能 技术提取请求信息中的特定实体,并根据特定实体最终生成对应的问题模板,最后根据特定实体和问题模板来获取对应请求信息的反馈信息,相对于现有方案,特定实体和问题模板的设置可以 覆盖 大量的同类型问题,不需要再通过人工编写大量的问题答案对,大大降低了构建成本。,下面是一种智能交互方法、装置以及计算机可读储存介质专利的具体信息内容。

1.一种智能交互方法,其特征在于,所述方法包括:
接收用户或者用户终端的请求信息;
利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体;
根据所提取的特定实体确定实体类型;
根据所确定的实体类型生成问题模板;
根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息。
2.根据权利要求1所述的方法,其特征在于,所述特定实体为音乐实体;所述实体类型包括如下类型至少之一:歌名、专辑和歌手。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所提取的特定实体确定实体类型,包括:
判断类型词表中是否存在所述特定实体;
若判定所述类型词表中存在所述特定实体,则根据所述特定实体确定实体类型。
4.根据权利要求1或2所述的方法,其特征在于,在生成问题模板之后,所述方法还包括:
判断所述问题模板是否存在于模板库中;
若判定所述问题模板存在于所述模板库中,则根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息,包括:
基于所述特定实体和问题模板,生成数据库查询语句;
将所生成的数据库查询语句作为第一问答数据库的输入,以从所述第一问答数据库中获取对应所述请求信息的反馈信息。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若确定所述特定实体为歌手类型时,则将所述请求信息与第二问答数据库中的问题信息逐一进行相似度匹配;
若所述第二问答数据库中存在与所述请求信息匹配的目标问题信息,则将所述第二问答数据库中与所述目标问题信息对应的回复信息作为所述请求信息的反馈信息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述第二问答数据库中不存在与所述请求信息匹配的目标问题信息,则将所述请求信息作为线上搜索引擎的输入,以通过线上搜索引擎获取对应所述请求信息的搜索结果;
从所获取到的搜索结果中提取对应的答复信息,作为所述请求信息的反馈信息。
8.根据权利要求1或2所述的方法,其特征在于,在获取到对应所述请求信息的反馈信息之后,所述方法还包括:
判断所述反馈信息中是否包括敏感词汇;
若判定所述反馈信息中未包括敏感词汇,则反馈所述反馈信息至用户或者用户终端。
9.一种智能交互装置,其特征在于,所述装置包括:
接收模,用于接收用户或者用户终端的请求信息;
实体识别模块,用于基于人工智能实体识别模型,对所接收的请求信息进行实体识别,提取实体信息;
实体类型确定模块,用于根据所提取的实体信息,确定实体类型;
问题模板生成模块,用于根据所确定的实体类型,生成问题模板;
反馈模块,用于根据所述实体信息和问题模板,获取到对应的反馈信息。
10.一种计算机可读存储介质,其特征在于,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行权利要求1-8任一项所述的智能交互方法。

说明书全文

一种智能交互方法、装置以及计算机可读储存介质

技术领域

[0001] 本发明涉及人机交互领域,尤其涉及一种智能交互方法、装置以及计算机可读储存介质。

背景技术

[0002] 在现有技术中,闲聊机器人最成熟的方案是通过人工编写大量的问题答案对,将用户的问题与系统配置的问题进行匹配,返回相应的答案,构建成本较高。

发明内容

[0003] 本发明实施例提供了一种智能交互方法、装置以及计算机可读储存介质,具有降低闲聊机器人方案的构建成本。
[0004] 本发明一方面提供一种智能交互方法,所述方法包括:接收用户或者用户终端的请求信息;利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体;根据所提取的特定实体确定实体类型;根据所确定的实体类型生成问题模板;根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息。
[0005] 在一可实施方式中,所述特定实体为音乐实体;所述实体类型包括如下类型至少之一:歌名、专辑和歌手。
[0006] 在一可实施方式中,所述根据所提取的特定实体确定实体类型,包括:判断类型词表中是否存在所述特定实体;若判定所述类型词表中存在所述特定实体,则根据所述特定实体确定实体类型。
[0007] 在一可实施方式中,在生成问题模板之后,所述方法还包括:判断所述问题模板是否存在于模板库中;若判定所述问题模板存在于所述模板库中,则根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息。
[0008] 在一可实施方式中,所述根据所述特定实体和问题模板,获取对应所述请求信息的反馈信息,包括:基于所述特定实体和问题模板,生成数据库查询语句;将所生成的数据库查询语句作为第一问答数据库的输入,以从所述第一问答数据库中获取对应所述请求信息的反馈信息。
[0009] 在一可实施方式中,所述方法还包括:若确定所述特定实体为歌手类型时,则将所述请求信息与第二问答数据库中的问题信息逐一进行相似度匹配;若所述第二问答数据库中存在与所述请求信息匹配的目标问题信息,则将所述第二问答数据库中与所述目标问题信息对应的回复信息作为所述请求信息的反馈信息。
[0010] 在一可实施方式中,所述方法还包括:若所述第二问答数据库中不存在与所述请求信息匹配的目标问题信息,则将所述请求信息作为线上搜索引擎的输入,以通过线上搜索引擎获取对应所述请求信息的搜索结果;从所获取到的搜索结果中提取对应的答复信息,作为所述请求信息的反馈信息。
[0011] 在一可实施方式中,在获取到对应所述请求信息的反馈信息之后,所述方法还包括:判断所述反馈信息中是否包括敏感词汇;若判定所述反馈信息中未包括敏感词汇,则反馈所述反馈信息至用户或者用户终端。
[0012] 本发明实施例另一方面提供一种智能交互装置,所述装置包括:接收模,用于接收用户或者用户终端的请求信息;实体识别模块,用于基于人工智能实体识别模型,对所接收的请求信息进行实体识别,提取实体信息;实体类型确定模块,用于根据所提取的实体信息,确定实体类型;问题模板生成模块,用于根据所确定的实体类型,生成问题模板;反馈模块,用于根据所述实体信息和问题模板,获取到对应的反馈信息。
[0013] 本发明实施例另一方面提供一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行智能交互方法。
[0014] 在本发明实施例中,通过人工智能技术提取请求信息中的特定实体,并根据特定实体最终生成对应的问题模板,最后根据特定实体和问题模板来获取对应请求信息的反馈信息,相对于现有方案,特定实体和问题模板的设置可以覆盖大量的同类型问题,不需要再通过人工编写大量的问题答案对,大大降低了构建成本。附图说明
[0015] 通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0016] 在附图中,相同或对应的标号表示相同或对应的部分。
[0017] 图1为本发明实施例一种智能交互方法的实现流程示意图;
[0018] 图2为本发明实施例一种智能交互装置的结构组成示意图。

具体实施方式

[0019] 为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020] 图1为本发明实施例一种智能交互方法的实现流程示意图,如图1所示。
[0021] 本发明一方面提供一种智能交互方法,方法包括:
[0022] 步骤101,接收用户或者用户终端的请求信息;
[0023] 步骤102,利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体;
[0024] 步骤103,根据所提取的特定实体确定实体类型;
[0025] 步骤104,根据所确定的实体类型生成问题模板;
[0026] 步骤105,根据特定实体和问题模板,获取对应请求信息的反馈信息。
[0027] 本实施例中,首先接收用户或者用户终端的请求信息,其中请求信息是文本信息,若用户或者用户终端发出的是语音信息,则需将语音信息通过语音文字转换技术转换为文本信息。
[0028] 接着利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体。其中,特定实体识别模型可以利用目前通用的Bilstm(双向长短时记忆网络)+CRF(条件随机场)模型经过特定实体识别训练即可实现。
[0029] 在应用于音乐领域中时,特定实体为音乐实体,音乐实体可分为歌名实体、专辑实体和歌手实体,对应的,实体类型包括歌名类型、专辑类型、歌手类型。
[0030] 在根据特定实体确定实体类型时,若经过特定实体识别模型识别到歌名实体、专辑实体和歌手实体的任意一种,则将该实体归类到对应的实体类型中。例如请求信息内容为“你觉得七里香怎么样”,通过特定实体识别模型识别出特定实体“七里香”,“七里香”为歌名,将“七里香”归为歌名类型。
[0031] 接着根据所确定的实体类型生成问题模板,具体步骤为:利用实体类型对应的通配词来替代请求信息中的特定实体,由此生成问题模板。在应用于音乐领域中时,歌名类型的通配词可以表示为,专辑类型的通配词可以为。例如,请求信息“你觉得七里香怎么样”的问题模板为“你觉得怎么样”,以此类推,请求信息“依然范特西怎么样”对应的问题模板为“怎么样”。
[0032] 最后所获取到的特定实体和问题模板,获取对应请求信息的反馈信息,将反馈信息发送给用户或者用户终端。
[0033] 由此,通过人工智能技术提取请求信息中的特定实体,并根据特定实体最终生成对应的问题模板,最后根据特定实体和问题模板来获取对应请求信息的反馈信息,相对于现有方案,特定实体和问题模板的设置可以覆盖大量的同类型问题,不需要再通过人工编写大量的问题答案对,大大降低了构建成本。
[0034] 在一可实施方式中,特定实体为音乐实体;实体类型包括如下类型至少之一:歌名、专辑和歌手。
[0035] 本实施例中,本发明实施例主要应用于音乐领域中,特定实体包括歌名、专辑和歌手,对应的,实体类型包括歌名类型、专辑类型和歌手类型。
[0036] 在一可实施方式中,根据所提取的特定实体确定实体类型,包括:
[0037] 判断类型词表中是否存在特定实体;
[0038] 若判定类型词表中存在特定实体,则根据特定实体确定实体类型。
[0039] 本实施例中,类型词表的数量可以是一个或者多个,每个词表中均收录有大量与对应词表相同类型的实体信息。例如在音乐领域内的词表可以设为歌名词表、专辑词表和歌手词表,歌名词表中收录有市面上存在的歌名,专辑词表中收录有市面上存在的专辑,歌手词表中收录有市面上存在的歌手。
[0040] 由此,根据所提取的特定实体确定实体类型的具体过程为:将多个类型词表逐一判断当前类型词表中是否存在所识别的特定实体,若某个类型词表中包含该特定实体,则确定该特定实体的实体类型与该类型词表的类型一致,例如,现有所识别得到的特定实体为“七里香”,接着按顺序依次判断歌名词表、专辑词表和歌手词表中是否存在“七里香”,若在歌名词表中包含“七里香”,则确定“七里香”为歌名类型。
[0041] 在一可实施方式中,在生成问题模板之后,方法还包括:
[0042] 判断问题模板是否存在于模板库中;
[0043] 若判定问题模板存在于模板库中,则根据特定实体和问题模板,获取对应请求信息的反馈信息。
[0044] 本实施例中,模板库中收录有大量的问题模板,以歌名的问题模板为例,歌名的问题模板包括“你觉得怎么样”、“怎么样”、“如何”、“你觉得好听吗”等等,以尽量涵盖用户可能所提的问题。
[0045] 由此,在获取到对应于请求信息的问题模板之后,需要判断该问题模板是否存在于模板库中,若判定该问题模板存在于模板库中,则根据特定实体和问题模板,获取对应请求信息的反馈信息。若判定该问题模板不存在于模板库中,则不反馈任何信息或者以其他方式处理。
[0046] 在一可实施方式中,根据特定实体和问题模板,获取对应请求信息的反馈信息,包括:
[0047] 基于特定实体和问题模板,生成数据库查询语句;
[0048] 将所生成的数据库查询语句作为第一问答数据库的输入,以从第一问答数据库中获取对应请求信息的反馈信息。
[0049] 本实施例中,第一问答数据库中存有大量的并且相互对应的问题模板数据、特定实体数据和反馈信息。其中,在应用于音乐领域时,反馈信息主要用于反馈对于歌名和专辑的评价,其主要来源为事先根据歌名、专辑以及对应的问题模板从一些知名的音乐论坛或者音乐软件上搜寻到对于歌名和专辑的评价,并利用现有的爬虫技术爬取评价信息,将所爬取的评价信息作为反馈信息。
[0050] 由此,根据特定实体和问题模板,获取对应请求信息的反馈信息的具体步骤为:将所得到的特定实体和问题模板设为数据库查询语句的字段,根据特定实体和问题模板这两个字段从第一问答数据库中找到对应的反馈信息,并将该反馈信息发送给用户或者用户终端。
[0051] 在一可实施方式中,方法还包括:
[0052] 若确定特定实体为歌手类型时,则将请求信息与第二问答数据库中的问题信息逐一进行相似度匹配;
[0053] 若第二问答数据库中存在与请求信息匹配的目标问题信息,则将第二问答数据库中与目标问题信息对应的回复信息作为请求信息的反馈信息。
[0054] 本实施例中,第二问答数据库中收录了大量的并且有关特定领域的问题信息与对应的回复信息,其中问题信息可通过人工进行编写,也可根据歌手名字从相关音乐网站或者软件中获取与该歌手相关的问题信息,对应的回复信息是通过将问题信息输入于音乐网站并利用爬虫技术爬取有关回复信息。
[0055] 由此,若确定特定实体为歌手类型时,则将该请求信息输入于第二问答数据库中,并将该请求信息与第二问答数据库中的所有问题信息逐一通过现有的相似度算法进行相似度匹配。接着从第二问答数据库中选取相似度最高的一条或者多条目标问题信息,并提取所选中的目标问题信息对应的回复信息,将所提取的回复信息作为反馈信息。
[0056] 在一可实施方式中,方法还包括:
[0057] 若第二问答数据库中不存在与请求信息匹配的目标问题信息,则将请求信息作为线上搜索引擎的输入,以通过线上搜索引擎获取对应请求信息的搜索结果;
[0058] 从所获取到的搜索结果中提取对应的答复信息,作为请求信息的反馈信息。
[0059] 本实施例中,若第二问答数据库中的所有问题信息与请求信息的相似度均未满足要求,则判定第二问答数据库中不存在与请求信息匹配的目标问题信息,则通过将请求信息输入于线上的搜索引擎,再利用现有的爬虫技术从线上获取对应请求信息的搜索结果,将该搜索结果作为请求信息的反馈信息。
[0060] 若模板库中未存在该请求问题对应的问题模板,也可以将请求信息通过线上搜索的方式找到所需的反馈信息。
[0061] 在一可实施方式中,在获取到对应请求信息的反馈信息之后,方法还包括:
[0062] 判断反馈信息中是否包括敏感词汇;
[0063] 若判定反馈信息中未包括敏感词汇,则反馈反馈信息至用户或者用户终端。
[0064] 本实施例中,在获取到反馈信息之后,同样利用现有的实体识别模型识别出反馈信息中的所有词汇,并将所有词汇逐一判断是否存在于包含敏感词汇的词表中,若判定反馈信息中存在敏感词汇,则终止将反馈信息发送给用户或者用户终端;若判定反馈信息中不存在敏感词汇,则将反馈信息发送给用户或者用户终端。
[0065] 图2为本发明实施例一种智能交互装置的实现流程示意图,如图2所示。
[0066] 基于上文提供的一种智能交互方法,本发明实施例还提供一种智能交互装置,装置包括:
[0067] 接收模块201,用于接收用户或者用户终端的请求信息;
[0068] 实体识别模块202,用于基于人工智能实体识别模型,对所接收的请求信息进行实体识别,提取实体信息;
[0069] 实体类型确定模块203,用于根据所提取的实体信息,确定实体类型;
[0070] 问题模板生成模块204,用于根据所确定的实体类型,生成问题模板;
[0071] 反馈模块205,用于根据实体信息和问题模板,获取到对应的反馈信息。
[0072] 本实施例中,首先接收模块201接收用户或者用户终端的请求信息,其中请求信息是文本信息,若用户或者用户终端发出的是语音信息,则需将语音信息通过语音文字转换技术转换为文本信息。
[0073] 接着实体识别模块202利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体。其中,特定实体识别模型可以利用目前通用的Bilstm(双向长短时记忆网络)+CRF(条件随机场)模型经过特定实体识别训练即可实现。
[0074] 在应用于音乐领域中时,特定实体为音乐实体,音乐实体可分为歌名实体、专辑实体和歌手实体,对应的,实体类型包括歌名类型、专辑类型、歌手类型。
[0075] 实体类型确定模块203在根据特定实体确定实体类型时,若经过特定实体识别模型识别到歌名实体、专辑实体和歌手实体的任意一种,则将该实体归类到对应的实体类型中。例如请求信息内容为“你觉得七里香怎么样”,通过特定实体识别模型识别出特定实体“七里香”,“七里香”为歌名,将“七里香”归为歌名类型。
[0076] 接着问题模板生成模块204根据所确定的实体类型生成问题模板,具体步骤为:利用实体类型对应的通配词来替代请求信息中的特定实体,由此生成问题模板。在应用于音乐领域中时,歌名类型的通配词可以表示为,专辑类型的通配词可以为。例如,请求信息“你觉得七里香怎么样”的问题模板为“你觉得怎么样”,以此类推,请求信息“依然范特西怎么样”对应的问题模板为“怎么样”。
[0077] 最后反馈模块205根据所获取到的特定实体和问题模板,获取对应请求信息的反馈信息,将反馈信息发送给用户或者用户终端。
[0078] 由此,通过人工智能技术提取请求信息中的特定实体,并根据特定实体最终生成对应的问题模板,最后根据特定实体和问题模板来获取对应请求信息的反馈信息,相对于现有方案,特定实体和问题模板的设置可以覆盖大量的同类型问题,不需要再通过人工编写大量的问题答案对,大大降低了构建成本。
[0079] 基于上位提供的一种智能交互方法,本发明实施例还提供一种计算机可读存储介质,存储介质包括一组计算机可执行指令,当指令被执行时用于执行智能交互方法[0080] 在本发明实施例中计算机可读存储介质包括一组计算机可执行指令,当指令被执行时用于接收用户或者用户终端的请求信息;利用特定实体识别模型对所接收的请求信息进行特定实体识别,提取特定实体;根据所提取的特定实体确定实体类型;根据所确定的实体类型生成问题模板;根据特定实体和问题模板,获取对应请求信息的反馈信息。
[0081] 通过人工智能技术提取请求信息中的特定实体,并根据特定实体最终生成对应的问题模板,最后根据特定实体和问题模板来获取对应请求信息的反馈信息,相对于现有方案,特定实体和问题模板的设置可以覆盖大量的同类型问题,不需要再通过人工编写大量的问题答案对,大大降低了构建成本。
[0082] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0083] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0084] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈