1.一种知识库,其特征在于:包括结构化数据包和非结构化问答包,所述结构化数据包包括结构化表和结构化数据,所述结构化表包括多个主体名、多个属性项和多个单元格;一组主体名和属性项对应一个单元格;所述结构化数据包括对应结构化表存储设置的主体名片段、属性片段和单元片段;每个属性项内设置至少一个属性片段;每个单元格内设置有至少一个单元片段;一个或者多个单元片段形成答案。
2.根据权利要求1所述的知识库,其特征在于:所述问答包包括问答索引表和问答数据;所述问答索引表包括一一对应设置的问题栏和答案栏;所述问题栏内设置有多个预设问题以及用来表示每个预设问题的多个关键词,所述答案栏对应设置有多个预设答案。
3.根据权利要求1所述的知识库,其特征在于:所述知识库还包括缺失项回复答案,所述缺失项回复答案包括用户输入问题以及与此相关的所有缺失项。
4.一种知识库建立方法,其特征在于:包括以下步骤:
步骤一,建立结构化表;分别设置多组对应设置的主体名、属性项和单元格;
步骤二,按照已经建立的结构化表对应存储设置主体名片段、属性片段和单元片段形成结构化数据;将结构化表中主体名和与之对应的属性项一起形成一个转换组,将转换组内的所有主体名片段和属性片段一起形成转换片段集合;
步骤三,建立问答索引表;一一对应设置问题栏和答案栏;
步骤四,按照已经建立的问题索引表对应存储设置多个预设问题和预设答案形成问答数据,并针对每个预设问题设置包含多个关键词的关键词集合。
5.根据权利要求4所述的知识库建立方法,其特征在于:设置缺失项回复答案,缺失项回复答案包括对比用户输入片段缺失的主体名片段、属性片段或者关键词,在补齐这些主体名片段或者属性片段后能够和用户输入片段一起从结构化表中获取单元片段,在补齐这些关键词后能够和用户输入片段一起从问答索引表中获取预设答案。
6.根据权利要求4所述的知识库建立方法,其特征在于:在步骤二中,在一个主体名内设置一个主体名片段,在一个属性项中设置一个或者多个属性片段。
7.一种知识库应用装置,其特征在于:包括用来供用户进行问题输入的输入模块,用来对输入问题进行识别的识别模块,安装知识库用来对输入问题进行处理并反馈答案的问答模块,以及用来向用户呈现答案的显示模块。
8.根据权利要求7所述的知识库应用装置,其特征在于:所述问答模块还设置有堆叠双向lstm神经网络和分类器。
9.知识库问答方法,其特征在于:包括以下步骤:
步骤一,将用户输入问题分词得到输入词片段;
步骤二,选取包含输入词片段最多的转换片段集合和关键词集合;
步骤三,将选取出来的转换片段集合和关键词集合分别通过堆叠双向lstm神经网络计算得到第一句子向量;同时,将所有输入词片段通过堆叠双向lstm神经网络得到输入句子向量;
步骤四,通过分类器比较输入句子向量与所有第一句子向量,将最接近输入句子向量的第一句子向量作为目标句子向量;
步骤五,若目标句子向量对应的是转换片段集合,则根据结构化表按照该转换片段集合提取对应的单元片段形成答案反馈给用户;若目标句子向量对应的是关键词集合,则根据问答索引表提取对应的预设答案作为答案反馈给用户。
10.根据权利要求9所述的知识库问答方法,其特征在于:在步骤二中,若没有转换片段集合或者关键词集合能够包含所有用户输入片段,则将包含部分用户输入片段的转换片段集合或者关键词集合提取出来,将其中未被对比的主体名片段、属性片段或者关键词作为缺失项,通过缺失项回复答案反馈给用户。