本发明涉及人工智能技术领域,尤其涉及一种基于人工智能的知识问答快速处理系统。
背景技术:
自动问答系统是指以自然语言理解技术为核心,使得计算机能够理解用户的谈话内容,实现人与计算机之间的有效交流沟通。其中,目前在计算机客服系统中普遍采用的聊天机器人系统就是一种自动问答系统,它是一种通过自然语言技术,能够自动与用户对话的人工智能系统。目前聊天机器人系统通常需要海量的聊天问答库,也就是说聊天问答库中的聊天问答对的内容必须覆盖用户所有可能提出的问题,这样就会导致运营厂商需要通过长期的运营和采集工作,才能得到一个完整覆盖用户所有可能提出的问题的聊天问答库,导致运营厂商需要消耗大量的运营采集成本,而且聊天问答库需要存储海量的聊天问答对,会占用大量的存储资源。并且,如果用户输入在聊天问答库中没有匹配的问答对,则系统就会无法回答,导致问答失败,或者一般的补救方法是转移话题,或者随机给出一个回答,这样给出的回答结果与用户输入的问题的匹配度很低,相当于回答失败。
技术实现要素:
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种基于人工智能的知识问答快速处理系统。
为了实现上述目的,本发明采用了如下技术方案:
设计一种基于人工智能的知识问答快速处理系统,包括问话处理模块、答案查询模块和应答处理模块,所述问话处理模块中包括词法分析模块、句型识别模块和实词提取模块,所述答案查询模块包括答案提取模块和答案推理模块,所述应答模块包括答案处输出模块和模板匹配模块,所述答案提取模块包括主题实词提取模块和相似计算模块。
优选的,所述词法分析模块的功能主要对提问者的问句进行分析和词性标注处理。
优选的,所述句型识别模块的功能时识别句子的类型和特征,并转换成相应的属性,以便于从文中查找标记该属性的句子作为答案候选句。
优选的,所述实词提取模块的功能主要时提取对问句的主题有贡献的实词,为答案的查找提供线索。
优选的,所述答案提取模块的功能主要时正对可直接从描述对象的文本提取句子作为答案输出的问句,所述答案推理模块用于对无法直接从问句中提取句子作为答案输出的问句进行推理得到答案。
优选的,所述答案输出模块的功能时从文本中的候选答案之中筛选提取的句子作为最终答案直接输出给提问者,在推理出答案后,将其通过模板匹配模块嵌入到适当的答案模板中以完整的形式输出。
本发明提出的一种基于人工智能的知识问答快速处理系统,有益效果在于:该知识问答快速处理系统可将描述对象的文本直接入库,不需要人工形式化为一个个的知识点,大大地节省了人力物力,而且可以将用户针对该对象经常提出的问题的类型作为对象的属性名,能够回答该问题的文本内容作为属性的的值,同时属性名标注在对应值的文字前,使得答案的获取高效而准确,使得整个系统显示出较高的智能水平,对问题的回答也显得相当的人性化。
附图说明
图1为本发明提出的一种基于人工智能的知识问答快速处理系统原理框图;
图2为本发明提出的一种基于人工智能的知识问答快速处理系统的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
参照图1-2,一种基于人工智能的知识问答快速处理系统,包括问话处理模块、答案查询模块和应答处理模块,问话处理模块中包括词法分析模块、句型识别模块和实词提取模块,答案查询模块包括答案提取模块和答案推理模块,应答模块包括答案处输出模块和模板匹配模块,答案提取模块包括主题实词提取模块和相似计算模块。
应答处理模块将整个系统得到的结果拟人回答问题的习惯生生成答句输出,应答处理模块分三种输出答句,第一种未从知识库中索索到答案,即为题答案在现有的知识储备下不存在,则输出固定的答句,第二种从对象的描述文本中搜索到答案句,则直接输出该答案句作为答句,第三种是通过推理得到答案,通常是一个短语火一个词甚至一个数字,将其直接输出会显得系统应答接卸、呆板、不太人性化,因此选择应答模板库中的相应模板,将其推理所得答案填入模板中输出。
词法分析模块的功能主要对提问者的问句进行分析和词性标注处理。
句型识别模块的功能时识别句子的类型和特征,并转换成相应的属性,以便于从文中查找标记该属性的句子作为答案候选句。
实词提取模块的功能主要时提取对问句的主题有贡献的实词,为答案的查找提供线索。
答案提取模块的功能主要时正对可直接从描述对象的文本提取句子作为答案输出的问句,答案推理模块用于对无法直接从问句中提取句子作为答案输出的问句进行推理得到答案。
答案输出模块的功能时从文本中的候选答案之中筛选提取的句子作为最终答案直接输出给提问者,在推理出答案后,将其通过模板匹配模块嵌入到适当的答案模板中以完整的形式输出。
该知识问答快速处理系统可将描述对象的文本直接入库,不需要人工形式化为一个个的知识点,大大地节省了人力物力,而且可以将用户针对该对象经常提出的问题的类型作为对象的属性名,能够回答该问题的文本内容作为属性的的值,同时属性名标注在对应值的文字前,使得答案的获取高效而准确,使得整个系统显示出较高的智能水平,对问题的回答也显得相当的人性化。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种基于人工智能的知识问答快速处理系统,其特征在于,包括问话处理模块、答案查询模块和应答处理模块,所述问话处理模块中包括词法分析模块、句型识别模块和实词提取模块,所述答案查询模块包括答案提取模块和答案推理模块,所述应答模块包括答案处输出模块和模板匹配模块,所述答案提取模块包括主题实词提取模块和相似计算模块。
2.根据权利要求1所述的一种基于人工智能的知识问答快速处理系统,其特征在于,所述词法分析模块的功能主要对提问者的问句进行分析和词性标注处理。
3.根据权利要求1所述的一种基于人工智能的知识问答快速处理系统,其特征在于,所述句型识别模块的功能时识别句子的类型和特征,并转换成相应的属性,以便于从文中查找标记该属性的句子作为答案候选句。
4.根据权利要求1所述的一种基于人工智能的知识问答快速处理系统,其特征在于,所述实词提取模块的功能主要时提取对问句的主题有贡献的实词,为答案的查找提供线索。
5.根据权利要求1所述的一种基于人工智能的知识问答快速处理系统,其特征在于,所述答案提取模块的功能主要时正对可直接从描述对象的文本提取句子作为答案输出的问句,所述答案推理模块用于对无法直接从问句中提取句子作为答案输出的问句进行推理得到答案。
6.根据权利要求1所述的一种基于人工智能的知识问答快速处理系统,其特征在于,所述答案输出模块的功能时从文本中的候选答案之中筛选提取的句子作为最终答案直接输出给提问者,在推理出答案后,将其通过模板匹配模块嵌入到适当的答案模板中以完整的形式输出。