知识问答方法、装置、计算机可读介质及电子设备与流程

文档序号:28329211发布日期:2022-01-05 02:14阅读:72来源:国知局
知识问答方法、装置、计算机可读介质及电子设备与流程

1.本技术属于人工智能技术领域,具体涉及一种知识问答方法、装置、计算机可读介质及电子设备。


背景技术:

2.随着文明时代发展,互联网以及各处的数据库累积了海量的知识资源,并且多以文本问答对、文本数据等方式呈现。然而传统的搜索引擎网页搜索结果较多,而且可能有许多重复和无关的内容。尤其对于清收领域的相关问题,用户使用搜索引擎难以区分可靠和不可靠的答案。当用户需要就一具体知识查询时,往往需要在多个平台上反复进行相同的查询操作以确认答案,知识的获取效率低,不利于用户充分利用知识资源。
3.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本技术的目的在于提供一种知识问答方法、装置、计算机可读介质及电子设备,至少在一定程度上克服相关技术中如何提高用户对知识的获取效率的技术问题。
5.本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。
6.根据本技术实施例的一个方面,提供一种知识问答方法,所述知识问答方法包括:
7.获取用户输入信息,并对所述用户输入信息进行特征提取,得到所述用户输入信息对应的意图特征;
8.将所述意图特征与所述问答关键字进行匹配,得到与所述意图特征匹配的目标问答关键字;
9.将与所述目标问答关键字具有映射关系的目标知识条目,推送给所述用户输入信息对应的用户。
10.根据本技术实施例的一个方面,提供一种知识问答装置,所述知识问答装置包括:
11.意图特征获取模块,被配置为获取用户输入信息,并对所述用户输入信息进行特征提取,得到所述用户输入信息对应的意图特征;
12.目标问答关键字获取模块,被配置为将所述意图特征与所述问答关键字进行匹配,得到与所述意图特征匹配的目标问答关键字;
13.目标知识条目推送模块,被配置为将与所述目标问答关键字具有映射关系的目标知识条目,推送给所述用户输入信息对应的用户。
14.根据本技术实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的知识问答方法。
15.根据本技术实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器被配置为经由执行可执行指令来执
行如以上技术方案中的知识问答方法。
16.根据本技术实施例的一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上技术方案中的知识问答方法。
17.在本技术实施例提供的技术方案中,获取用户输入信息,并对所述用户输入信息进行特征提取,得到所述用户输入信息对应的意图特征;将所述意图特征与所述问答关键字进行匹配,得到与所述意图特征匹配的目标问答关键字;将与所述目标问答关键字具有映射关系的目标知识条目,推送给所述用户输入信息对应的用户;从而,使得用户能够精准地获取到与用户输入信息的意图特征相贴合的目标知识条目,能够提高知识的获取效率。
18.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1示意性地示出了本技术某些实施例的一种知识问答方法的系统架构示意图。
21.图2示意性地示出了本技术某些实施方式的知识问答方法的步骤流程图。
22.图3示意性地示出了本技术某实施例通过用户交互界面获取用户输入信息的步骤流程图。
23.图4示意性地示出了本技术某实施例中确定知识图谱的目标节点的步骤流程图。
24.图5示意性地示出了本技术某实施例中确定知识图谱的目标节点的步骤流程图。
25.图6示意性地示出了本技术某实施例中对用户输入信息进行特征提取,得到用户输入信息对应的意图特征的步骤流程图。
26.图7示意性地示出了本技术某实施例中对用户输入信息进行特征提取,得到用户输入信息对应的意图特征的步骤流程图。
27.图8示意性地示出了本技术某实施例将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字的步骤流程图。
28.图9示意性地示出了本技术某实施例将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字的步骤流程图。
29.图10示意性地示出了本技术某实施例将与目标问答关键字具有映射关系的目标知识条目,推送给用户输入信息对应的用户的步骤流程图。
30.图11示意性地示出了本技术某实施例在通过用户交互界面获取用户输入信息之前的步骤流程图。
31.图12示意性地示出了本技术某实施例对问答知识库中的目标知识条目的内容文本进行关键字提取,得到问答关键字的步骤流程图。
32.图13示意性地示出了本技术某实施例在获取问答知识库中的目标知识条目之前
的步骤流程图。
33.图14示意性地示出了本技术某实施例将目标知识条目和目标知识条目在各个预设分类层级上的分类标签作为图谱节点,构建成的知识图谱的具体示例图。
34.图15示意性地示出了本技术实施例提供的知识问答装置的结构框图。
35.图16示意性地示出了本技术实施例提供的电子设备的结构示意图。
36.图17示意性地示出了本技术实施例提供的程序产品的组成示意图。
具体实施方式
37.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
38.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
39.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
40.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
41.图1示意性地示出了本技术某些实施例的一种知识问答方法的系统架构示意图。如图1所示,该系统架构包括个人计算机110、服务器120和数据库130,个人计算机110和服务器120之间、服务器120和数据库130之间均通过通信链路相连,可以用于发送或接收数据。服务器120为本实施例中的实施终端,其上可以部署有用于实现知识问答方法的处理器,数据库130中可以存储有问答知识库和存储有问答关键字对应的特征向量的特征库等。当本公开提供的一种知识问答方法应用于图1所示的系统架构中时,一个过程可以是这样的:首先,服务器120通过个人计算机110上的用户交互界面获取用户输入信息,并对用户输入信息进行特征提取,得到用户输入信息对应的意图特征。然后,服务器120将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字。接着,服务器120通过查询数据库130中存储的目标知识条目与目标问答关键字之间的映射关系和目标知识条目,将与目标问答关键字具有映射关系的目标知识条目,推送至个人计算机110上的用户交互界面中。
42.基于本技术实施方式的知识问答方法,能够通过用户交互界面获取用户输入信息,并对用户输入信息进行特征提取,得到用户输入信息对应的意图特征;将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字;再将与目标问答关键字具有映射关系的目标知识条目,推送至用户交互界面中;从而,使得用户能够精准地获取到与用户输入信息的意图特征相贴合的目标知识条目,能够提高用户对知识的获取效率。
43.值得一提的是,图1仅为本公开的一个实施例。虽然在本实施例中的实施终端为服务器并且用户输入信息的来源终端为个人计算机,但在其他实施例中,实施终端和用户输入信息的来源终端可以为如前的各种终端或设备。本公开对此不作任何限定,本公开的保护范围也不应因此而受到任何限制。
44.服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
45.下面结合具体实施方式对本技术提供的知识问答方法做出详细说明。
46.图2示意性地示出了本技术某些实施方式的知识问答方法的步骤流程图。该知识问答方法的执行主体可以是终端设备,也可以是服务器等,本技术对此不设限。如图2所示,该知识问答方法主要可以包括如下步骤s210~步骤s230。
47.s210.获取用户输入信息,并对用户输入信息进行特征提取,得到用户输入信息对应的意图特征。
48.具体地,可以通过用户交互界面的输入框获取用户输入信息,通过用户交互界面的知识图谱获取用户输入信息,或者通过用户交互界面的语音输入、视频输入等方式,获取用户输入信息。用户输入信息可以为文本数据、语音数据、视频数据、或知识图谱节点数据等。意图特征包括意图特征向量或意图特征关键字。根据用户输入信息可以提取出意图特征向量或意图特征关键字等。
49.图3示意性地示出了本技术某实施例通过用户交互界面获取用户输入信息的步骤流程图。如图3所示,在以上实施例的基础上,步骤s210中的获取用户输入信息,可以进一步包括以下步骤s310~步骤s330。
50.s310.确定知识图谱的目标节点;
51.s320.将知识图谱的目标节点及目标节点对应的分支选择推送到用户交互界面;
52.s330.将用户对分支选择的选择结果作为用户输入信息。
53.具体地,知识图谱的目标节点为知识图谱中的一个节点。在一些实施方式中,知识图谱的目标节点为知识图谱中央的原点。
54.图4示意性地示出了本技术某实施例中确定知识图谱的目标节点的步骤流程图。如图4所示,在以上实施例的基础上,步骤s310的确定知识图谱的目标节点,可以进一步包括以下步骤s410~步骤s440。
55.s410.通过用户输入的文本或录入的音频,获取初步输入文本,初步输入文本用于初步确定用户感兴趣的知识范围;
56.s420.对初步输入文本进行分词处理,得到多个初步输入词汇;
57.s430.将去除了符合预设规则的词汇后的初步输入词汇,作为初步关键字;
58.s440.根据初步关键字确定知识图谱的目标节点。
59.具体地,可以将用户交互界面的对话框中用户填写的文本作为初步输入文本,也可以提取用户交互界面的对话框中用户录入的音频,得到初步输入文本。
60.预设规则可以为:词汇在预设的无意义词汇库中。符合预设规则的词汇可以为“地”“的”“把”“被”等无实际意义的词汇。
61.知识图谱的各个节点可以均预关联有一个或多个节点关键字。根据初步关键字确定知识图谱的目标节点,可以是将初步关键字与知识图谱的各个节点的节点关键字作匹配,得到与初步关键字匹配度最高的节点关键字对应的节点,并将该节点作为知识图谱的目标节点。
62.将初步关键字与知识图谱的节点作匹配,具体地,可以是计算知识图谱的各个节点的节点关键字与初步关键字的语义相似度,然后将与初步关键字的语义相似度最高的节点关键字对应的节点,作为知识图谱的目标节点。
63.图5示意性地示出了本技术某实施例中确定知识图谱的目标节点的步骤流程图。如图5所示,在以上实施例的基础上,步骤s310的确定知识图谱的目标节点,可以进一步包括以下步骤s510~步骤s540。
64.s510.获取用户画像,并根据用户画像将用户画像的关联关键字推送到用户交互界面上,关联关键字为被用户画像所对应的用户群体选择的次数占用户画像所对应的用户群体作出关键字选择的总次数的比值,达到预设阈值的关键字;
65.s520.通过用户交互界面获取用户对关联关键字的选择;
66.s530.计算用户选择的关联关键字与知识图谱的各个节点的节点关键字的语义相似度;
67.s540.将与用户选择的关联关键字的语义相似度最高的节点关键字对应的节点,作为知识图谱的目标节点。
68.具体地,用户画像可以包括一个或多个用户画像词汇。将去除了符合预设规则的词汇后的用户画像词汇,作为与用户画像对应的关联关键字。关联关键字为被用户画像选择的概率值达到预设阈值的关键字。例如,某个用户群体的用户画像为“银行从业人员”,该用户群体在知识问答系统中作出关键字选择的历史数据中,选择关键字“银行规定”的占比达到预设阈值20%,则将“银行规定”作为该用户群体的用户画像的关联关键字。
69.根据用户对关联关键字的选择确定知识图谱的目标节点,可以是计算用户选择的关联关键字与知识图谱的各个节点的节点关键字的语义相似度,然后将与用户选择的关联关键字的语义相似度最高的节点关键字对应的节点,作为知识图谱的目标节点。
70.图6示意性地示出了本技术某实施例中对用户输入信息进行特征提取,得到用户输入信息对应的意图特征的步骤流程图。如图6所示,在以上实施例的基础上,意图特征包括意图特征关键字,步骤s210中的对用户输入信息进行特征提取,得到用户输入信息对应的意图特征,可以进一步包括以下步骤s610~步骤s640。
71.s610.将用户输入信息转换为用户文本数据;
72.s620.对用户文本数据进行语义分析,以将用户文本数据进行分类后推送至对应类别的特征提取模块中;
73.s630.通过对应类别的特征提取模块对用户文本数据进行分词处理,得到多个用户文本词汇;
74.s640.将去除了符合预设规则的词汇后的用户文本词汇,作为意图特征关键字。
75.提取用户输入信息中的文本信息,将用户输入信息转换为用户文本数据。然后,对
用户文本数据进行语义分析。具体地,语义分析可以为,提取用户文本数据中的关键字,根据用户文本数据中的关键字获取与用户文本数据对应的特征提取模块。问答机器人可以包括kg

bot(智能问答机器人)、faq

bot(常见问题解答机器人)、task

bot(任务机器人)和chat

bot(聊天机器人)等,不同的问答机器人可以具有不同的特征提取模块。各个问答机器人可以具有相适应的特征提取模块。不同的特征提取模块在进行分词处理时,采用的词表可以不相同。各个特征提取模块可以由所关联的问答知识库中的内容文本数据训练而成。
76.并且,不同的特征提取模块可以关联有不同的问答知识库。各个问答知识库中具有对应领域的知识的知识条目。问答知识库中,除了目标知识条目,也可以存储有用于解释生活知识的生活知识条目,或者,可以存储有聊天场景对话,以便及时响应用户随机的聊天,有利于提升用户的聊天体验。由此,针对用户不同目的的用户输入信息,能够灵活地采取不同的问答机器人应对,从而能够提高问答机器人针对用户输入信息响应的响应速度,并且能够提高问答机器人的响应准确度。
77.图7示意性地示出了本技术某实施例中对用户输入信息进行特征提取,得到用户输入信息对应的意图特征的步骤流程图。如图7所示,在以上实施例的基础上,意图特征包括意图特征关键字,步骤s210中的对用户输入信息进行特征提取,得到用户输入信息对应的意图特征,可以进一步包括以下步骤s710~步骤s730。
78.s710.将用户输入信息转换为用户文本数据;
79.s720.对用户文本数据进行语义分析,以将用户文本数据进行分类后推送至对应类别的特征提取模块中;
80.s730.将用户文本数据输入到特征提取模块的卷积神经网络模型中,对用户文本数据进行特征提取,得到用户文本数据映射的意图特征向量。
81.步骤s610和步骤s710类似,步骤s620和步骤s720类似,在此不再对步骤s710和步骤s720重复说明。在将用户文本数据进行分类后推送至对应类别的特征提取模块中后,可以将用户文本数据输入到特征提取模块的卷积神经网络模型中,对用户文本数据进行特征提取,得到用户文本数据映射的意图特征向量。具体地,卷积神经网络模型可以是预训练好的神经网络模型,包括卷积层、池化层、全连接层等,用于提取文本数据的向量特征。
82.s220.将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字。
83.图8示意性地示出了本技术某实施例将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字的步骤流程图。如图8所示,在以上实施例的基础上,意图特征包括意图特征关键字,步骤s220中的将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字,可以进一步包括以下步骤s810~步骤s820。
84.s810.计算意图特征关键字与问答关键字的语义相似度;
85.s820.根据意图特征关键字,在多个问答关键字中搜索与意图特征关键字的语义相似度大于第一预设值的问答关键字,并将与意图特征关键字的语义相似度大于第一预设值的一个或多个问答关键字作为目标问答关键字。
86.由此,能够根据意图特征关键字,在多个问答关键字中搜索得到与意图特征关键字的语义相似度大于第一预设值的目标问答关键字,从而后续能够根据目标问答关键字快
捷地对问答知识库的目标知识条目进行查询,能够提高目标知识条目的查询效率。
87.图9示意性地示出了本技术某实施例将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字的步骤流程图。如图9所示,在以上实施例的基础上,步骤s220中的将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字,可以进一步包括以下步骤s910~步骤s920。
88.s910.获取存储有问答关键字对应的特征向量的特征库;
89.s920.根据意图特征向量,在特征库中搜索与意图特征向量相似度高于第二预设值的一个或多个特征向量,得到与一个或多个特征向量所分别对应的目标问答关键字。
90.由此,能够根据意图特征向量,在特征库中搜索得到与意图特征向量相似度高于第二预设值的一个或多个特征向量,进而得到与一个或多个特征向量所分别对应的目标问答关键字。从而,后续能够根据目标问答关键字快捷地对问答知识库的目标知识条目进行查询,能够提高目标知识条目的查询效率。
91.s230.将与目标问答关键字具有映射关系的目标知识条目,推送给用户输入信息对应的用户。
92.具体地,可以是根据目标问答关键字快捷地对问答知识库中的目标知识条目进行查询,将与目标问答关键字具有映射关系的目标知识条目,推送至给用户输入信息对应的用户,以使得用户能够精准地获取到与用户输入信息的意图特征相贴合的目标知识条目,能够提高用户对知识的获取效率。
93.目前,清收人员或清收相关客户大都通过互联网查询、文件查阅、口口相传等方式获取清收知识,这使得对清收相关知识的查询难度大且体验差,查询耗时较高,不利于清收相关知识的普及。并且,各个知识渠道的清收知识互相独立隔离,不利于知识的查询获取的同时,知识碎片化严重。
94.当清收人员或清收相关客户需要就一具体知识查询时,往往需要在多个平台上反复进行相同的查询操作,清收知识的获取效率低。
95.在某些实施方式中,目标知识条目可以是清收知识条目。清收知识条目可以包括清收生活知识条目、清收行业通用知识条目、清收优秀案例知识条目、清收相关法律法规知识条目、清收相关企业内部规定知识条目中的一种或多种。当用户是清收人员时,本技术的知识问答方法能够根据清收人员的用户输入信息,向清收人员推荐清收案例、提供问答咨询服务,帮助清收人员快速、直观地获取清收相关知识信息,辅助清收人员的清收工作的进行,为清收人员的清收工作提供便利。
96.图10示意性地示出了本技术某实施例将与目标问答关键字具有映射关系的目标知识条目,推送给用户输入信息对应的用户的步骤流程图。如图10所示,在以上实施例的基础上,步骤s230中的将与目标问答关键字具有映射关系的目标知识条目,推送给用户输入信息对应的用户,可以进一步包括以下步骤s1010~步骤s1020。
97.s1010.当目标问答关键字仅包括一个问答关键字时,将与目标问答关键字具有映射关系的目标知识条目,推送给用户输入信息对应的用户;
98.s1020.当目标问答关键字包括多个问答关键字时,将与至少两个目标问答关键字均具有映射关系的目标知识条目,推送给用户输入信息对应的用户。
99.具体地,问答知识库中可以包括问答关键字、目标知识条目以及问答关键字与目
标知识条目之间的映射关系。在实际案例中,一个问答关键字可以映射一个或多个目标知识条目。多个问答关键字共同出现时,该多个问答关键字可以映射一个或多个目标知识条目。可以将与至少两个目标问答关键字均具有映射关系的目标知识条目的摘要,推送至用户交互界面中。
100.图11示意性地示出了本技术某实施例在获取用户输入信息之前的步骤流程图。如图11所示,在以上实施例的基础上,目标知识条目为清收知识条目,问答知识库为存储着大量清收知识条目的清收知识库,在步骤s210的获取用户输入信息之前,可以进一步包括以下步骤s1110~步骤s1130。
101.s1110.获取问答知识库中的目标知识条目,目标知识条目包括清收生活知识条目、清收行业通用知识条目、清收优秀案例知识条目、清收相关法律法规知识条目、清收相关企业内部规定知识条目中的一种或多种;
102.s1120.对问答知识库中的目标知识条目的内容文本进行关键字提取,得到问答关键字;
103.s1130.将目标知识条目的内容文本中出现频率高于第一预设频率的词汇作为目标词汇,并对目标词汇和问答关键字进行匹配处理,得到目标词汇匹配的问答关键字与目标词汇对应的目标知识条目的映射关系。
104.在通过用户交互界面获取用户输入信息之前,可以先构建好问答知识库。具体地,先获取问答知识库中的目标知识条目。目标知识条目包括清收生活知识条目、清收行业通用知识条目、清收优秀案例知识条目、清收相关法律法规知识条目、清收相关企业内部规定知识条目中的一种或多种。问答知识库中的目标知识条目,可以预先根据清收相关网页知识、清收相关法律法规、清收相关企业内部规定、清收优秀案例、清收相关的任务式对话或者其他清收数据库编写。
105.或者,目标知识条目可以包括保险生活相关知识条目、保险行业通用知识条目、保险优秀案例知识条目、保险相关法律法规知识条目、保险相关企业内部规定知识条目中的一种或多种。问答知识库中的目标知识条目,可以预先根据保险相关网页知识、保险相关法律法规、保险相关企业内部规定、保险优秀案例、保险相关的任务式对话或者其他保险数据库编写。
106.然后,对问答知识库中的目标知识条目的内容文本进行关键字提取,得到问答关键字,并将目标知识条目的内容文本中出现频率高于第一预设频率的词汇作为目标词汇,对目标词汇和问答关键字进行匹配处理,得到目标词汇匹配的问答关键字与目标词汇对应的目标知识条目的映射关系。例如,目标知识条目1的目标词汇为“费率”,而问答知识库中具有问答关键字“利息”,但不具有问答关键字“费率”,则可将与目标词汇“费率”语义相似度较高的问答关键字“利息”作为与该目标知识条目1具有映射关系的问答关键字。
107.图12示意性地示出了本技术某实施例对问答知识库中的目标知识条目的内容文本进行关键字提取,得到问答关键字的步骤流程图。如图12所示,在以上实施例的基础上,步骤s1120中的对问答知识库中的目标知识条目的内容文本进行关键字提取,得到问答关键字,可以进一步包括以下步骤s1210~步骤s1240。
108.s1210.对问答知识库中的目标知识条目的内容文本进行分词处理,得到多个常用词汇;
109.s1220.去除常用词汇中的符合预设规则的词汇;
110.s1230.获取常用词汇在问答知识库中的逆向文件频率;
111.s1240.将逆向文件频率小于第二预设频率的常用词汇作为问答知识库中的问答关键字。
112.具体地,符合预设规则的词汇可以为“地”“的”“把”“被”等无实际意义的词汇。预设规则可以为:词汇在预设的无意义词汇库中。常用词汇在问答知识库中的逆向文件频率可以根据如下公式求得:
[0113][0114]
其中,η是常用词汇在问答知识库中的逆向文件频率,m是包括该常用词汇的目标知识条目的条数,sum是问答知识库中目标知识条目的总条数。
[0115]
图13示意性地示出了本技术某实施例在获取问答知识库中的目标知识条目之前的步骤流程图。如图13所示,在以上实施例的基础上,在步骤s1110的获取问答知识库中的目标知识条目之前,可以进一步包括以下步骤s1310~步骤s1330。
[0116]
s1310.从原始知识数据中提取文段、图片、视频或音频,作为目标知识条目;
[0117]
s1320.将目标知识条目在各个预设分类层级上标记对应的分类标签,以将目标知识条目分类成清收生活知识条目、清收行业通用知识条目、清收优秀案例知识条目、清收相关法律法规知识条目、清收相关企业内部规定知识条目、其他清收相关知识条目中的一种或多种。
[0118]
s1330.将目标知识条目和目标知识条目在各个预设分类层级上的分类标签作为图谱节点,构建知识图谱。
[0119]
原始知识数据可以来源于网页知识、法律法规、相关企业内部规定、相关优秀案例、相关任务式对话或者其他数据库知识等。
[0120]
例如,原始知识数据可以来源于清收相关网页知识、清收相关法律法规、清收相关企业内部规定、清收优秀案例、清收相关的任务式对话或者其他清收数据库。
[0121]
具体地,预设分类层级可以包括一级、二级、三级等多级。与此对应地,分类标签可以包括一级标签、二级标签、三级标签等。由此,将目标知识条目在各个预设分类层级上标记对应的分类标签,并将目标知识条目和目标知识条目在各个预设分类层级上的分类标签作为图谱节点,能够组建从目标知识条目到细分标签到大类标签的逻辑从属关系,从而能够根据从目标知识条目到细分标签到大类标签的逻辑从属关系构建知识图谱。
[0122]
图14示意性地示出了本技术某实施例将目标知识条目和目标知识条目在各个预设分类层级上的分类标签作为图谱节点,构建成的知识图谱的具体示例图。例如,可以设置四个预设分类层级,分别是一级、二级、三级、四级。与此对应地,分类标签包括一级标签、二级标签、三级标签、四级标签。如图14所示的知识图谱,从知识图谱的元节点开始,可以关联到一级标签的节点1a、一级标签的节点1b、一级标签的节点1c、一级标签的节点1d、一级标签的节点1e共五个节点。一级标签的节点,可以关联到下一层级的二级标签的节点或者目标知识条目的节点。例如,一级标签的节点1a,关联到二级标签的节点2f和二级标签的节点2h。一级标签的节点1b,关联到目标知识条目的节点条目g。
[0123]
二级标签的节点,可以关联到下一层级的三级标签的节点或者目标知识条目的节
点。例如,二级标签的节点2f,关联到三级标签的节点3q、三级标签的节点3p和三级标签的节点3o。二级标签的节点2i,关联到目标知识条目的节点条目g和三级标签的节点3y。
[0124]
以此类推,三级标签的节点,可以关联到下一层级的四级标签的节点或者目标知识条目的节点。四级标签的节点,可以关联到目标知识条目的节点。
[0125]
上文中步骤s310中的将知识图谱的目标节点及目标节点对应的分支选择推送到用户交互界面,则可以是将知识图谱的目标节点及目标节点所关联的下一层级的节点推送到用户交互界面。步骤s320中的用户对分支选择的选择结果,则可以是用户对目标节点所关联的下一层级的节点的选择结果。用户的分支选择可以进行多次,直至用户完成对最后一个层级的标签的节点的选择,如此,能够使得知识问答方法对目标知识条目的推送更为准确。
[0126]
综上,基于本技术实施方式的知识问答方法,能够通过用户交互界面获取用户输入信息,并对用户输入信息进行特征提取,得到用户输入信息对应的意图特征;将意图特征与问答关键字进行匹配,得到与意图特征匹配的目标问答关键字;再将与目标问答关键字具有映射关系的目标知识条目,推送至用户的用户交互界面中;从而,使得用户能够精准地获取到与用户输入信息的意图特征相贴合的目标知识条目,能够提高对清收知识的获取效率。当用户是清收人员时,本技术的知识问答方法能够根据清收人员的用户输入信息,向清收人员推荐清收案例、提供问答咨询服务,帮助清收人员快速、直观地获取清收相关知识信息,辅助清收人员的清收工作的进行,为清收人员的清收工作提供便利。
[0127]
应当注意,尽管在附图中以特定顺序描述了本技术中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0128]
根据本公开的第三方面,以下介绍本技术的装置实施例,可以用于执行本技术上述实施例中的知识问答方法。图15示意性地示出了本技术实施例提供的知识问答装置的结构框图。如图15所示,知识问答装置1500包括:
[0129]
意图特征获取模块1510,被配置为获取用户输入信息,并对所述用户输入信息进行特征提取,得到所述用户输入信息对应的意图特征;
[0130]
目标问答关键字获取模块1520,被配置为将所述意图特征与所述问答关键字进行匹配,得到与所述意图特征匹配的目标问答关键字;
[0131]
目标知识条目推送模块1530,被配置为将与所述目标问答关键字具有映射关系的目标知识条目,推送给所述用户输入信息对应的用户。
[0132]
本技术各实施例中提供的知识问答装置的具体细节已经在对应的方法实施例中进行了详细的描述,此处不再赘述。
[0133]
根据本公开的第三方面,还提供了一种能够实现上述方法的电子设备。
[0134]
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0135]
该电子设备可以包括处理器以及存储器。存储器用于存储处理器的可执行指令。
处理器被配置为经由执行可执行指令来执行如以上技术方案中的知识问答方法。
[0136]
下面参照图16来描述根据本发明的这种实施方式的电子设备1600。图16示意性地示出了本技术实施例提供的电子设备的结构示意图。图16显示的电子设备1600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0137]
如图16所示,电子设备1600以通用计算设备的形式表现。电子设备1600的组件可以包括但不限于:上述至少一个处理单元1610、上述至少一个存储单元1620、连接不同系统组件(包括存储单元1620和处理单元1610)的总线1630。
[0138]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1610执行,使得所述处理单元1610执行本说明书上述知识问答方法描述的根据本发明各种示例性实施方式的步骤。
[0139]
存储单元1620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)1621和/或高速缓存存储单元1622,还可以进一步包括只读存储单元(rom)1623。
[0140]
存储单元1620还可以包括具有一组(至少一个)程序模块1625的程序/实用工具1624,这样的程序模块1625包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0141]
总线1630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0142]
电子设备1600也可以与一个或多个外部设备1800(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1600交互的设备通信,和/或与使得该电子设备1600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1650进行,比如与显示单元1640通信。并且,电子设备1600还可以通过网络适配器1660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1660通过总线1630与电子设备1600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0143]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd

rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
[0144]
根据本公开的第四方面,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。
[0145]
该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可
读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上技术方案中的知识问答方法。
[0146]
图17示意性地示出了本技术实施例提供的程序产品的组成示意图。参考图17所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品1700,其可以采用便携式紧凑盘只读存储器(cd

rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0147]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0148]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0149]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0150]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言

诸如java、c++等,还包括常规的过程式程序设计语言

诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0151]
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0152]
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1