CN110209768A - 自动问答的问题处理方法和装置 - Google Patents
自动问答的问题处理方法和装置 Download PDFInfo
- Publication number
- CN110209768A CN110209768A CN201910466431.XA CN201910466431A CN110209768A CN 110209768 A CN110209768 A CN 110209768A CN 201910466431 A CN201910466431 A CN 201910466431A CN 110209768 A CN110209768 A CN 110209768A
- Authority
- CN
- China
- Prior art keywords
- answer
- faq
- keyword
- group
- incidence relation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/3332—Query translation
- G06F16/3335—Syntactic pre-processing, e.g. stopword elimination, stemming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3344—Query execution using natural language analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种自动问答的问题处理方法和装置,方法包括:获取至少一个第一问题,所述第一问题为未关联答案的问题;根据语义分析技术,获取每个第一问题的关键词;根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;建立并保存所述第二问题的答案与所述第一问题之间的关联关系。丰富了FAQ中语义相同的问题的问发,并且,也增加了FAQ中新的类型的问题,增加了回答出用户问题的概率,提高了用户体验。
Description
技术领域
本发明实施例涉及智能人机对话技术领域,尤其涉及一种自动问答的问题处理方法和装置。
背景技术
问答***(Frequently Asked Questions,FAQ)中是包括多个事先创建好的常问问答对,用户使用FAQ时,FAQ根据用户提问的问题,给出用户提问的问题的答案。这样,用户就可以通过FAQ来解决自己的问题
现有技术中,FAQ的创建是通过FAQ的管理人员采编完成,即通过FAQ的管理人员输入问题并给出该问题的答案。然而通过FAQ的管理人员采编创建FAQ,使创建的FAQ的问法比较单一,当用户提问的问题的问法与已经创建的FAQ中问题的问法不同时,即使用户提问的问题在创建的FAQ中已经存在答案,FAQ也无法给出与该问题对应的答案。
发明内容
本发明实施例提供一种自动问答的问题处理方法和装置,将没有给出回答的用户提问的问题增加到FAQ中,丰富FAQ中的问题的问法,增加了回答出用户问题的概率,提高用户体验。
第一方面,本发明实施例提供一种自动问答的问题处理方法,包括:
获取至少一个第一问题,所述第一问题为未关联答案的问题;
根据语义分析技术,获取每个第一问题的关键词;
根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;
建立并保存所述第二问题的答案与所述第一问题之间的关联关系。
在一些可能的实施例中,若根据所述第一问题的关键词,从FAQ中未获取到第二问题,则所述方法还包括:
向所述FAQ的管理人员输出所述第一问题;
接收所述管理人员输入的所述第一问题的答案;
建立并保存所述第一问题的答案与所述第一问题之间的关联关系。
在一些可能的实施例中,所述根据所述第一问题的关键词,从FAQ中获取第二问题之前,还包括:
根据所述至少一个第一问题的关键词,对所述至少一个第一问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的第一问题;
根据所述第一问题的关键词,从FAQ中获取第二问题,包括:
根据每组问题组中任一所述第一问题的关键词,从FAQ中获取第二问题;
建立并保存所述第二问题的答案与所述第一问题之间的关联关系,包括:
建立并保存所述第二问题的答案与该组问题组中每个第一问题之间的关联关系。
在一些可能的实施例中,还包括:
获取N个问题,所述N个问题中包括以下至少一项:未关联答案的问题、已关联答案的问题;
根据语义分析技术,获取N个问题的关键词;
根据所述N个问题的关键词,对所述N个问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的问题;
针对每组问题组,当该组问题组中包括第二问题时,建立并保存该组问题组中第二问题的答案与所有第一问题之间的关联关系。
在一些可能的实施例中,所述建立并保存该组问题组中已关联答案的问题的答案与未关联答案的问题之间的关联关系,包括:
当该组问题组中包括的问题的数量大于或等于预设数量时,建立并保存该组问题组中第二问题的答案与所有第一问题之间的关联关系。
在一些可能的实施例中,还包括:
根据所述关联关系,输出与所述第一问题关联的答案。
第二方面,本发明实施例提供一种自动问答的问题处理装置,包括:
第一获取模块,用于获取至少一个第一问题,所述第一问题为未关联答案的问题;还用于根据语义分析技术,获取每个第一问题的关键词;
第二获取模块,用于根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;
保存模块,用于建立并保存所述第二问题的答案与所述第一问题之间的关联关系。
在一些可能的实施例中,所述装置还包括:输出模块和接收模块;
所述输出模块,用于向所述FAQ的管理人员输出所述第一问题;
所述接收模块,用于接收所述管理人员输入的所述第一问题的答案;
所述保存模块,还用于建立并保存所述第一问题的答案与所述第一问题之间的关联关系。
在一些可能的实施例中,所述装置还包括:第一分组模块;
所述第一分组模块,在所述第二获取模块根据所述第一问题的关键词,从FAQ中获取第二问题之前,用于根据所述至少一个第一问题的关键词,对所述至少一个第一问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的第一问题;
所述第二获取模块,具体用于:
根据每组问题组中任一所述第一问题的关键词,从FAQ中获取第二问题;
所述保存模块,具体用于:
建立并保存所述第二问题的答案与该组问题组中每个第一问题之间的关联关系。
在一些可能的实施例中,所述装置还包括:第二分组模块;
所述第一获取模块,还用于获取N个问题,所述N个问题中包括以下至少一项:未关联答案的问题、已关联答案的问题;还用于根据语义分析技术,获取N个问题的关键词;
所述第二分组模块,用于根据所述N个问题的关键词,对所述N个问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的问题;
针对每组问题组,当该组问题组中包括已关联答案的问题时,所述保存模块,还用于建立并保存该组问题组中任一已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
在一些可能的实施例中,所述保存模块,具体用于:当该组问题组中包括的问题的数量大于或等于预设数量时,建立并保存该组问题组中已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
在一些可能的实施例中,所述输出模块,还用于根据所述关联关系,输出与所述第一问题关联的答案。
第三方面,本发明实施例提供一种电子设备,该电子设备包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,以执行本发明实施例第一方面任一项所述的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,所述程序指令被处理器执行时实现发明实施例第一方面任一项所述的方法。
第五方面,本申请实施例提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备实施本申请发明实施例第一方面任一项所述的方法。
本发明实施例提供一种自动问答的问题处理方法和装置,通过获取至少一个第一问题,所述第一问题为未关联答案的问题;根据语义分析技术,获取每个第一问题的关键词;根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;建立并保存所述第二问题的答案与所述第一问题之间的关联关系。实现为用户提问的且没有关联答案的问题建立并保存其与答案的关联关系,丰富了FAQ中语义相同的问题的问法,并且,也增加了FAQ中新的类型的问题,增加了回答出用户问题的概率,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的自动问答的问题处理方法的流程图;
图2为本发明另一实施例提供的自动问答的问题处理方法的流程图;
图3为本发明一实施例的提供的自动问答的问题处理装置的结构示意图;
图4为本发明一实施例提供的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一实施例提供的自动问答的问题处理方法的流程图,如图1所示,本实施例的方法可以包括:
S101、获取至少一个第一问题。
其中,所述第一问题为未关联答案的问题。
本实施例中,当用户提问问题时,FAQ可以自动对用户提问的问题进行解答,给出答案。但是,FAQ并不能回答出用户提问所有问题,这不仅仅是因为FAQ中包括的问题中没有与用户提问的问题相同的问题,也是因为用户对该问题的问法与FAQ中创建的问法不同,此时,即使用户提问的问题在FAQ中已经存在,FAQ也不会给出答案。因此,不仅需要丰富FAQ中问题的类别,还需要丰富对同一类问题的问法,使其尽可能多的回答出用户提问的问题。
在丰富FAQ中的问题时,可以通过用户提问的问题对其进行丰富,例如可以在当前用户提问问题后,如果确定该问题没有关联答案,则将该问题确定为未关联答案的问题。又例如,由于用户提问的问题的数量较多,因此,例如还可以对预设时间段内用户提问的问题进行分析整理,从而丰富FAQ中的问题。因此,可以获取预设时间段内的用户提问的问题,从这些问题中找到未关联答案的问题。本发明实施例中将未关联答案的问题称为第一问题。其中,预设时间段为当前时间以前的时间段。
需要说明的是,未关联答案的问题例如包括FAQ没有回答上来的问题,也可以包括FAQ已经给出答案,但是在FAQ中没有与答案关联的问题。
S102、根据语义分析技术,获取每个第一问题的关键词。
本实施例中,在获得第一问题后,根据语义分析技术,对每一个第一问题进行语义分析,获得每个第一问题的至少一个关键词。例如,对第一问题进行分词,对分词采用隐Markov模型方法,去停用词,例如可以建立一个停用词库,将分词后的结果与停用词库对比,去掉停用词,这样可以提高分词的准确率,从而使获得的关键词可以准确表达出用户问题的语义。例如,用户提问的问题为“套餐A每个月的费用是多少?”,通过语义分析获得的关键词例如可以是:“套餐A”、“费用”。另外,通过语义分析技术中的情感分析,还可以获得用户提问问题时的情感,从而还可以关键词和问题所表达出的用户的情感对问题进行更好的分析,获得更加符合用户问题的答案。
S103、根据所述第一问题的关键词,从FAQ中获取第二问题。
其中,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题。
本实施例中,由于通过语义分析技术获得关键词可以表达出用户的问题的语义,因此,可以根据关键词在FAQ中获取出与关键词所表达的语义相同,但是问法与关键词对应的第一问题的问法不同的问题。并且,可以理解的是,获取出的第二问题在FAQ中已经与答案关联。例如,第一问题为“哪种套餐的流量最多”,其关键词为“套餐”、“流量”、“最多”,通过关键词在FAQ中获取到的第二问题为“麻烦推荐一个流量最多的套餐”,由此可知,第一问和第二问题的语义相同,都是咨询流量最多的套餐的情况,但是问法不同,第一问题通过疑问句的问法表达出用户所要咨询的问题,而第二问题通过陈述句的方式表达出所要咨询的问题。其中,发明实施例中将获取出的与第一问题问法不同但语义相同且已关联答案的问题称为第二问题。
S104、建立并保存所述第二问题的答案与所述第一问题之间的关联关系。
本实施例中,当获取出第二问题时,说明第一问题的答案可以从FAQ中获得,直接将第二问题的答案与第一问题关联起来并将关联后的问题和答案保存到FAQ中,当有用户提问第一问题时,FAQ可以直接给出该问题的答案。
需要说明的是,当FAQ中存在至少一个第二问题,可以选择任一第二问题的答案与第一问题建立关联关系,也可以在获取出一个第二问题时,不再继续获取,直接将该第二问题的答案与第一问题建立关联关系,从而不仅可以给出第一问题的答案,还节省了获取第二问题的时间,提高了建立并保存第一问题与答案的关联关系的效率。
在一些实施例中,当FAQ中不存在一个第二问题时,即根据第一问题的关键词,从FAQ中未获取到第二问题时,自动问答的问题处理方法还包括:
S105、向所述FAQ的管理人员输出所述第一问题。
本实施例中,在根据第一问题的关键词,从FAQ中未获取到第二问题时将第一问题发送给管理人员,以使管理人员根据接收到的第一问题给出该问题的答案。其中,FAQ向管理人员输入第一问题的方式例如可以是通过短信的将第一问题发送给管理人员,或者通过发送报文消息,将第一问题携带在报文消息中发送给管理人员,或者直接将第一问题显示在界面上,本发明实施例对此不限定。
S106、接收所述管理人员输入的所述第一问题的答案。
本实施例中,管理人员查看到第一问题后,对第一问题进行解答,给出第一问题的答案,并将第一问题的答案输入给FAQ,相应的,FAQ会接收到管理人员发送的第一问题的答案。其中,管理人员向FAQ发送第一问题的答案的方式例如可以与FAQ向管理人员发送第一问题的方式对应,本发明实施例对此不限定。
S107、建立并保存所述第一问题的答案与所述第一问题之间的关联关系。
本实施例中,FAQ接收到第一问题的答案后,建立第一问题的答案与第一问题之间的关联关系,并将建立关联关系的第一问题及其答案保存到FAQ中。从而在FAQ中无法获取到第二问题时,通过向管理人员发送的第一问题的方式,由管理人员给出第一问题的答案,最后,建立并保存第一问题及其答案的关联关系,使得FAQ中的问题更加丰富多样,增加了回答出用户问题的概率,提高了用户体验。
本实施例,通过获取至少一个第一问题,所述第一问题为未关联答案的问题;根据语义分析技术,获取每个第一问题的关键词;根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;建立并保存所述第二问题的答案与所述第一问题之间的关联关系。实现为用户提问的且没有关联答案的问题建立并保存其与答案的关联关系,丰富了FAQ中语义相同的问题的问法,并且,也增加了FAQ中新的类型的问题,增加了回答出用户问题的概率,提高了用户体验。
在一些实施例中,S103之前,所述方法还包括:根据所述至少一个第一问题的关键词,对所述至少一个第一问题进行分组,获得至少一组问题组,其中,每组问题组包括问法不同但语义相同的第一问题。
相应的,S103的一种可能的实现方式为:根据每组问题组中任一所述第一问题的关键词,从FAQ中获取第二问题。
相应的,S104的一种可能的实现方式为:建立并保存所述第二问题的答案与该组问题组中每个第一问题之间的关联关系。
本实施例中,在获得至少一个第一问题的关键词之后,可以根据关键词对至少一个第一问题分类,将关键词表达的语义相同的第一问题划分到一组中,从而获得至少一组问题组。其中,根据关键词获得至少一组问题组的方法例如可以为:将至少一个第一问题的关键词形成关键词库,在关键词库中,例如至少一个第一问题的关键词通过行区分,即每行对应一个第一问题的关键词。将关键词库输入到主题模型中,通过文档主题生成模型(Latent Dirichlet Allocation,LDA)获得至少一组问题组。
由于每组问题组中的所有第一问题语义相同,因此,根据关键词在FAQ中获取第二问题时,可以从每组问题组中选择任一第一问题的关键词在FAQ中获取第二问题。当选择的第一问题的关键词没有获取到第二问题时,选择该问题组中其他第一问题的关键词其获取第二问题;当选择的第一问题的关键词获取到第二问题时,可以直接将该第二问题的答案与该组问题组中的每个第一问题建立关联关系,并保存已经建立关联关系的第一问题及其答案。
本实施例,通过将第一问题进行分组,按照问题组获取第二问题,当每组问题组中国有一个第一问题获取到第二问题时,可以不再根据其他第一问题继续获取第二问题,该第二问题的答案就是该组问题组中每个第一问题的答案。因此,建立并保存第二问题的答案与该组问题组中每个第一问题之间的关联关系。在丰富FAQ中的已有问题的问法以及新的类型的问题的基础上,减少了根据第一问题的关键词获取第二问题的次数,提高了获取第二问题的效率。
用户一般是对自己感兴趣的方面进行提问,例如,用户使用联通提供的FAQ提问时,会对自己感兴趣的套餐、手机产品等进行提问,根据用户的问题,我们可以知道用户对联通的哪个产品感兴趣,例如套餐,手机。因此,我们可以收集用户提问的问题,通过这些问题找到用户感兴趣的产品以及需求,从而根据用户感兴趣的产品以及需求,有针对性的进行产品推荐以及产品设计。
图2为本发明另一实施例提供的自动问答的问题处理方法的流程图。如图2所示,在上述各实施例的基础上,本实施例提供的方法还可以包括:
S201、获取N个问题。
其中,所述N个问题中包括以下至少一项:未关联答案的问题、已关联答案的问题。
本实施例中,由于要获取用户提问的所有问题,而不用考虑该问题是否已关联答案,因此,可以实时获取用户提问的问题,或者获取预设时间段内用户提问的所有问题。并且,获得的N个问题中例如可以只包括未关联答案的问题,或者只包括已关联答案的问题,或者包括未关联答案的问题和已关联答案的问题。
S202、根据语义分析技术,获取N个问题的关键词。
本实施例的实现方式可参考S102中获取关键词的方式,此处不再赘述。
S203、根据所述N个问题的关键词,对所述N个问题进行分组,获得至少一组问题组。
其中,每组问题组包括问法不同但语义相同的问题。
本实施例的实现方式可根据上文中根据第一问题的关键词对第一问题进行分组的方式实现本步骤中根据N个问题的关键词对N个问题进行分组,此处不再赘述。
S204、针对每组问题组,建立并保存该组问题组中任一已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
本实施例中,如果问题组中包括至少一个已关联答案的问题和至少一个未关联答案的问题,由于该组问题组中每个问题的语义相同,因此,已关联答案的问题的答案也是未关联答案的问题的答案,将任一已关联答案的问题的答案与所有未关联答案的问题建立关联关系,将建立关联关系的未关联答案的问题和答案保存到FAQ中。
在一些可能的实施方式中,当N个问题中不包括已关联答案的问题时,根据每组问题组中的任一未关联答案的问题的关键词,在FAQ中获取与所述任一未关联答案的问题问法不同但语义相同的问题,将获取到的与所述任一未关联答案的问题问法不同但语义相同的问题的答案与该组每个未关联答案的问题建立并在FAQ中保存关联关系。若在FAQ中未获取与所述任一未关联答案的问题问法不同但语义相同的问题,则有管理人员给出该组未关联答案的问题的答案,建立并保存未关联答案的问题以及答案的关联关系。
在一些可能的实施方式中,S204的一种可能的实现方式为:当该组问题组中包括的问题的数量大于或等于预设数量时,建立并保存该组问题组中已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
本实施例中,在获得问题组后,将该组问题组中包括的问题的数量与预设数量比较,当其大于或等于预设数量时,说明用户对该组问题感兴趣,例如,用户对联通推出的一种套餐的提问较多,说明很多用户该套餐感兴趣。对于问题的数量大于或等于预设数量的问题组,如果该问题组中包括已关联答案的问题和未关联答案的问题,在获得未关联答案的问题的答案后,不仅需要将未关联答案的问题及其答案建立并保存关联关系,还需要将已关联答案的问题及其答案保存到FAQ。
本实施例,通过对用户提问的问题根据关键词进行分组,获得用户提问较多的问题,从而得知用户感兴趣的问题,将用户感兴趣的问题及其答案建立关联关系后保存到FAQ中,丰富了FAQ中用户感兴趣的问题,提高了该类问题给出答案的概率,提高用户体验。并且,还可以针对用户感兴趣的问题对应的产品更好的推广,或者根据用户感兴趣的问题对产品进行完善。
在一些可能的实施方式中,所述方法还可以包括:根据所述关联关系,输出与所述第一问题关联的答案。
本实施例中,在第一问题及其答案保存到FAQ中时,当有用户提问第一问题时,FAQ根据关联关系直接输出答案,提高了回答出用户问题的速度,提高用户体验。
图3为本发明一实施例的提供的自动问答的问题处理装置的结构示意图,如图3所示,本实施例的装置可以包括:第一获取模块31、第二获取模块32和保存模块33。可选的,所述装置还可以包括:输出模块34和接收模块35。可选的,所述装置还可以包括:第一分组模块36。可选的,所述装置还可以包括:第二分组模块37。其中,
第一获取模块31,用于获取至少一个第一问题,所述第一问题为未关联答案的问题;还用于根据语义分析技术,获取每个第一问题的关键词。
第二获取模块32,用于根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题。
保存模块33,用于建立并保存所述第二问题的答案与所述第一问题之间的关联关系。
在一些可能的实施例中,
所述输出模块34,用于向所述FAQ的管理人员输出所述第一问题;
所述接收模块35,用于接收所述管理人员输入的所述第一问题的答案;
所述保存模块33,还用于建立并保存所述第一问题的答案与所述第一问题之间的关联关系。
在一些可能的实施例中,所述第一分组模块36,在所述第二获取模块根据所述第一问题的关键词,从FAQ中获取第二问题之前,用于根据所述至少一个第一问题的关键词,对所述至少一个第一问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的第一问题。
所述第二获取模块32,具体用于:
根据每组问题组中任一所述第一问题的关键词,从FAQ中获取第二问题。
所述保存模块33,具体用于:
建立并保存所述第二问题的答案与该组问题组中每个第一问题之间的关联关系。
所述第一获取模块31,还用于获取N个问题,所述N个问题中包括以下至少一项:未关联答案的问题、已关联答案的问题;还用于根据语义分析技术,获取N个问题的关键词。
在一些可能的实施例中,所述第二分组模块37,用于根据所述N个问题的关键词,对所述N个问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的问题。
针对每组问题组,当该组问题组中包括已关联答案的问题时,所述保存模块33,还用于建立并保存该组问题组中任一已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
在一些可能的实施例中,所述保存模块33,具体用于:当该组问题组中包括的问题的数量大于或等于预设数量时,建立并保存该组问题组中已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
在一些可能的实施例中,所述输出模块34,还用于根据所述关联关系,输出与所述第一问题关联的答案。
本实施例的装置,可以用于执行上述任一所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图4为本发明一实施例提供的电子设备的结构示意图,其中,电子设备可以是芯片,也可以是计算机或服务器或终端设备等,如图4所示,本实施例的电子设备可以包括:至少一个处理器41和存储器42。图4示出的是以一个处理器为例的电子设备,其中,
存储器42,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器42可能包含高速随机存取存储器(random access memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器41,用于执行所述存储器42存储的计算机执行指令,以实现上述各实施例中所示的自动问答的问题处理方法。
其中,处理器41可能是一个中央处理器(Central Processing Unit,CPU),或者是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,在具体实现上,如果存储器42和处理器41独立实现,则存储器42和处理器41可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器42和处理器41集成在一块芯片上实现,则存储器42和处理器41可以通过内部接口完成相同间的通信。
本实施例以上所述的电子设备,可以用于执行上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(Read-Only Memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种自动问答的问题处理方法,其特征在于,包括:
获取至少一个第一问题,所述第一问题为未关联答案的问题;
根据语义分析技术,获取每个第一问题的关键词;
根据所述第一问题的关键词,从问答***FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;
建立并保存所述第二问题的答案与所述第一问题之间的关联关系。
2.根据权利要求1所述的方法,其特征在于,若根据所述第一问题的关键词,从FAQ中未获取到第二问题,则所述方法还包括:
向所述FAQ的管理人员输出所述第一问题;
接收所述管理人员输入的所述第一问题的答案;
建立并保存所述第一问题的答案与所述第一问题之间的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一问题的关键词,从FAQ中获取第二问题之前,还包括:
根据所述至少一个第一问题的关键词,对所述至少一个第一问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的第一问题;
根据所述第一问题的关键词,从FAQ中获取第二问题,包括:
根据每组问题组中任一所述第一问题的关键词,从FAQ中获取第二问题;
建立并保存所述第二问题的答案与所述第一问题之间的关联关系,包括:
建立并保存所述第二问题的答案与该组问题组中每个第一问题之间的关联关系。
4.根据权利要求1所述的方法,其特征在于,还包括:
获取N个问题,所述N个问题中包括以下至少一项:未关联答案的问题、已关联答案的问题;
根据语义分析技术,获取N个问题的关键词;
根据所述N个问题的关键词,对所述N个问题进行分组,获得至少一组问题组,每组问题组包括问法不同但语义相同的问题;
针对每组问题组,当该组问题组中包括已关联答案的问题时,建立并保存该组问题组中任一已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
5.根据权利要求4所述的方法,其特征在于,所述建立并保存该组问题组中任一已关联答案的问题的答案与所有未关联答案的问题之间的关联关系,包括:
当该组问题组中包括的问题的数量大于或等于预设数量时,建立并保存该组问题组中已关联答案的问题的答案与所有未关联答案的问题之间的关联关系。
6.根据权利要求1-5任一项所述的方法,其特征在于,还包括:
根据所述关联关系,输出与所述第一问题关联的答案。
7.一种自动问答的问题处理装置,其特征在于,包括:
第一获取模块,用于获取至少一个第一问题,所述第一问题为未关联答案的问题;根据语义分析技术,获取每个第一问题的关键词;
第二获取模块,用于根据所述第一问题的关键词,从FAQ中获取第二问题,所述第二问题为已关联答案的问题,且所述第二问题为与所述第一问题问法不同但语义相同的问题;
保存模块,用于建立并保存所述第二问题的答案与所述第一问题之间的关联关系。
8.根据权利要求7所述的装置,其特征在于,若根据所述第一问题的关键词,所述第二获取模块从FAQ中未获取到第二问题,则所述装置还包括:发送模块和接收模块;
所述发送模块,用于向所述FAQ的管理人员输出所述第一问题;
所述接收模块,用于接收所述管理人员输入的所述第一问题的答案;
所述保存模块,还用于建立并保存所述第一问题的答案与所述第一问题之间的关联关系。
9.一种电子设备,其特征在于,包括:存储器和处理器,存储器用于存储程序指令,处理器用于调用存储器中的程序指令执行如权利要求1-6任一项所述的自动问答的问题处理方法。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序;所述计算机程序被执行时,实现如权利要求1-6任一项所述的自动问答的问题处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910466431.XA CN110209768B (zh) | 2019-05-31 | 2019-05-31 | 自动问答的问题处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910466431.XA CN110209768B (zh) | 2019-05-31 | 2019-05-31 | 自动问答的问题处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110209768A true CN110209768A (zh) | 2019-09-06 |
CN110209768B CN110209768B (zh) | 2021-08-10 |
Family
ID=67789818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910466431.XA Active CN110209768B (zh) | 2019-05-31 | 2019-05-31 | 自动问答的问题处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110209768B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110941695A (zh) * | 2019-11-05 | 2020-03-31 | 泰康保险集团股份有限公司 | 一种问答信息获取方法、装置、电子设备及存储介质 |
CN111597821A (zh) * | 2020-05-13 | 2020-08-28 | 北京嘀嘀无限科技发展有限公司 | 一种确定应答概率的方法及装置 |
CN112580356A (zh) * | 2019-09-27 | 2021-03-30 | 华为技术有限公司 | 一种识别具有相同语义的问题的方法及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104809197A (zh) * | 2015-04-24 | 2015-07-29 | 同程网络科技股份有限公司 | 基于智能机器人的在线问答方法 |
CN106155522A (zh) * | 2016-06-29 | 2016-11-23 | 上海智臻智能网络科技股份有限公司 | 会话数据处理、知识库建立、优化、交互方法及装置 |
CN106874441A (zh) * | 2017-02-07 | 2017-06-20 | 腾讯科技(上海)有限公司 | 智能问答方法和装置 |
US20170308531A1 (en) * | 2015-01-14 | 2017-10-26 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method, system and storage medium for implementing intelligent question answering |
CN107436916A (zh) * | 2017-06-15 | 2017-12-05 | 百度在线网络技术(北京)有限公司 | 智能提示答案的方法及装置 |
CN108021691A (zh) * | 2017-12-18 | 2018-05-11 | 深圳前海微众银行股份有限公司 | 答案查找方法、客服机器人以及计算机可读存储介质 |
CN109063152A (zh) * | 2018-08-08 | 2018-12-21 | 鲸数科技(北京)有限公司 | 智能问答方法、装置及智能终端 |
-
2019
- 2019-05-31 CN CN201910466431.XA patent/CN110209768B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170308531A1 (en) * | 2015-01-14 | 2017-10-26 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method, system and storage medium for implementing intelligent question answering |
CN104809197A (zh) * | 2015-04-24 | 2015-07-29 | 同程网络科技股份有限公司 | 基于智能机器人的在线问答方法 |
CN106155522A (zh) * | 2016-06-29 | 2016-11-23 | 上海智臻智能网络科技股份有限公司 | 会话数据处理、知识库建立、优化、交互方法及装置 |
CN106874441A (zh) * | 2017-02-07 | 2017-06-20 | 腾讯科技(上海)有限公司 | 智能问答方法和装置 |
CN107436916A (zh) * | 2017-06-15 | 2017-12-05 | 百度在线网络技术(北京)有限公司 | 智能提示答案的方法及装置 |
CN108021691A (zh) * | 2017-12-18 | 2018-05-11 | 深圳前海微众银行股份有限公司 | 答案查找方法、客服机器人以及计算机可读存储介质 |
CN109063152A (zh) * | 2018-08-08 | 2018-12-21 | 鲸数科技(北京)有限公司 | 智能问答方法、装置及智能终端 |
Non-Patent Citations (1)
Title |
---|
陈永平等: "基于加权潜在语义分析的答案抽取", 《计算机***应用》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112580356A (zh) * | 2019-09-27 | 2021-03-30 | 华为技术有限公司 | 一种识别具有相同语义的问题的方法及电子设备 |
US12008003B2 (en) | 2019-09-27 | 2024-06-11 | Huawei Technologies Co., Ltd. | Method for identifying questions with same semantics and electronic device |
CN110941695A (zh) * | 2019-11-05 | 2020-03-31 | 泰康保险集团股份有限公司 | 一种问答信息获取方法、装置、电子设备及存储介质 |
CN111597821A (zh) * | 2020-05-13 | 2020-08-28 | 北京嘀嘀无限科技发展有限公司 | 一种确定应答概率的方法及装置 |
CN111597821B (zh) * | 2020-05-13 | 2021-03-19 | 北京嘀嘀无限科技发展有限公司 | 一种确定应答概率的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110209768B (zh) | 2021-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106649825B (zh) | 语音交互***及其创建方法和装置 | |
CN110377716A (zh) | 对话的交互方法、装置及计算机可读存储介质 | |
CN109960723B (zh) | 一种用于心理机器人的交互***及方法 | |
US10949753B2 (en) | Causal modeling and attribution | |
CN106649742A (zh) | 数据库维护方法和装置 | |
CN107610695A (zh) | 驾驶人语音唤醒指令词权重的动态调整方法 | |
CN110209768A (zh) | 自动问答的问题处理方法和装置 | |
CN109360550A (zh) | 语音交互***的测试方法、装置、设备和存储介质 | |
WO2012011092A1 (en) | System, method and device for intelligent textual conversation system | |
CN107193843A (zh) | 一种基于ac自动机和后缀表达式的字符串筛选方法及装置 | |
CN109002515A (zh) | 一种智能应答的方法和装置 | |
CN108846138A (zh) | 一种融合答案信息的问题分类模型构建方法、装置和介质 | |
CN113407677B (zh) | 评估咨询对话质量的方法、装置、设备和存储介质 | |
JP7436077B2 (ja) | スキルの音声ウェイクアップ方法および装置 | |
CN110633959A (zh) | 基于图结构的审批任务创建方法、装置、设备及介质 | |
CN110610698A (zh) | 一种语音标注方法及装置 | |
CN107153702A (zh) | 一种数据处理方法及装置 | |
Khanna et al. | Anatomy and utilities of an artificial intelligence conversational entity | |
CN105550361A (zh) | 日志处理方法及装置和问答信息处理方法及装置 | |
WO2022083132A1 (zh) | 一种基于文字段落的动画草稿生成方法与装置 | |
CN117332062A (zh) | 一种数据处理方法和相关装置 | |
CN110377706B (zh) | 基于深度学习的搜索语句挖掘方法及设备 | |
CN112069832A (zh) | 语音通话的质检方法、质检装置和计算机可读存储介质 | |
CN117314139A (zh) | 业务流程的建模方法、装置、终端设备及存储介质 | |
CN106802941A (zh) | 一种答复信息的生成方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |