一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

知识库检索方法、装置、计算设备及介质与流程

2022-07-10 04:34:01 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及数据处理技术领域,尤其涉及一种知识库检索方法、装置、计算设备及介质。


背景技术:

2.随着参与操作系统内核开发的人员的不断扩张,积累了大量内核相关的文章,这些文章包括知识科普、问题定位经验、工具使用方法、调试技术介绍、补丁等等,开发人员可以阅读和学习相关的文章,并可以根据这些文章定位相似问题。但是当前寻找相关的文章的搜索方式普遍是关键字搜索,搜索效果比较差,而内核知识库文章普遍带有一些专有的特征,很难在普通的知识库中得到想要的检索结果,因此需要提出一种知识库检索方案来解决操作系统专用知识库的搜索问题。


技术实现要素:

3.有鉴于此,本说明书一个或多个实施例提供一种知识库检索方法、装置、计算设备及介质。
4.为实现上述目的,本说明书一个或多个实施例提供技术方案如下。
5.根据本说明书一个或多个实施例的第一方面,提出了一种知识库检索方法,该方法包括:
6.获取来自用户的输入信息;
7.根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息;
8.根据所述至少一个维度的检索信息在知识库中进行检索,其中,所述知识库中存储的知识库文章所包含的信息项是根据所述检索信息的维度确定的;
9.根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果。
10.在一些实施例中,在所述设定知识领域包括操作系统知识领域的情况下,所述输入信息包括关键字、操作系统内核信息、设备ip地址、原始计算机内核日志中的至少一项。
11.在一些实施例中,在所述输入信息包括设备ip地址的情况下,所述根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息,包括:
12.根据所述设备ip地址获取相应设备的与操作系统相关的信息;
13.根据所获取的信息提取多个维度的检索信息。
14.在一些实施例中,所述检索信息的至少一个维度包括操作系统相关的子系统类别、内核日志、内核函数、内核模块、内核接口、内核命令、关键字中的至少一个。
15.在一些实施例中,所述根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息,包括:
16.在所述输入信息仅包括关键字的情况下,将所述输入信息中的关键字作为关键字维度的检索信息;
17.在所述输入信息包含关键字,且还包含关键字以外的信息的情况下,将所述关键字以及从所述关键字以外的信息提取的关键字作为关键字维度的检索信息。
18.在一些实施例中,所述根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果,包括:
19.针对每个知识库文章,获取所述输入信息对应的各个维度的检索信息与所述知识库文章中的信息项的第一匹配度得分;
20.根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分;
21.根据所述知识库中各个知识库文章的第二匹配度得分,得到所述目标检索结果。
22.在一些实施例中,每个维度的检索信息具有相应的权重;所述根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分,包括:
23.根据每个维度的检索信息相应的权重,对各个维度的第一匹配度得分进行加权求和,得到所述知识库文章的第二匹配度得分。
24.在一些实施例中,所述检索信息的多个维度还包括调用栈,所述知识库文章中包含调用栈项;
25.所述根据所述知识库中各个知识库文章的第二匹配度得分,得到所述目标检索结果,包括:
26.利用调用栈匹配算法,得到调用栈维度的检索信息与所述知识库文章中的调用栈项的第三匹配度得分;
27.根据所述知识库中各个知识库文章的第二匹配度得分和第三匹配度得分,得到所述目标检索结果。
28.根据本说明书一个或多个实施例的第二方面,提出了一种知识库检索装置,该装置包括:
29.第一获取单元,用于获取来自用户的输入信息;
30.第二获取单元,用于根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息;
31.检索单元,用于根据所述至少一个维度的检索信息在知识库中进行检索,其中,所述知识库中存储的知识库文章所包含的信息项是根据所述检索信息的维度确定的;
32.第三获取单元,用于根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果。
33.在一些实施例中,在所述设定知识领域包括操作系统知识领域的情况下,所述输入信息包括关键字、操作系统内核信息、设备ip地址、原始计算机内核日志中的至少一项。
34.在一些实施例中,在所述输入信息包括设备ip地址的情况下,所述第二获取单元具体用于:
35.根据所述设备ip地址获取相应设备的与操作系统相关的信息;
36.根据所获取的信息提取多个维度的检索信息。
37.在一些实施例中,所述检索信息的至少一个维度包括操作系统相关的子系统类别、内核日志、内核函数、内核模块、内核接口、内核命令、关键字中的至少一个。
38.在一些实施例中,所述第二获取单元具体用于:
39.在所述输入信息仅包括关键字的情况下,将所述输入信息中的关键字作为关键字维度的检索信息;
40.在所述输入信息包含关键字,且还包含关键字以外的信息的情况下,将所述关键字以及从所述关键字以外的信息提取的关键字作为关键字维度的检索信息。
41.在一些实施例中,所述第三获取单元具体用于:
42.针对每个知识库文章,获取所述输入信息对应的各个维度的检索信息与所述知识库文章中的信息项的第一匹配度得分;
43.根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分;
44.根据所述知识库中各个知识库文章的第二匹配度得分,得到所述目标检索结果。
45.在一些实施例中,每个维度的检索信息具有相应的权重;所述第三获取单元在用于根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分时,具体用于:
46.根据每个维度的检索信息相应的权重,对各个维度的第一匹配度得分进行加权求和,得到所述知识库文章的第二匹配度得分。
47.在一些实施例中,所述检索信息的多个维度还包括调用栈,所述知识库文章中包含调用栈项;
48.所述第三获取单元在用于根据所述知识库中各个知识库文章的第二匹配度得分,得到所述目标检索结果时,具体用于:
49.利用调用栈匹配算法,得到调用栈维度的检索信息与所述知识库文章中的调用栈项的第三匹配度得分;
50.根据所述知识库中各个知识库文章的第二匹配度得分和第三匹配度得分,得到所述目标检索结果。
51.根据本说明书一个或多个实施例的第三方面,提出了一种计算设备,该计算设备包括:
52.处理器;
53.用于存储处理器可执行指令的存储器;
54.其中,处理器通过运行可执行指令以实现上述第一方面以及第一方面中任一实施例所提供的知识库检索方法所执行的操作。
55.根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,指令被处理器执行时实现上述第一方面以及第一方面中任一实施例所提供的知识库检索方法所执行的操作。
56.根据本说明书一个或多个实施例的第五方面,提出了一种计算机程序产品,包括计算机程序,程序被处理器执行时实现上述第一方面以及第一方面中任一实施例所提供的知识库检索方法所执行的操作。
57.本技术获取来自用户的输入信息;根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息;根据所述至少一个维度的检索信息在知识库中进行检索,其中,所述知识库中存储的知识库文章所包含的信息项是根据所述检索信息的维度确定的;根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果个知识
库文章中的信息项的匹配度,得到目标检索结果。通过将知识库中设定知识领域相关的信息项进行结构化存储,并根据输入信息的多个维度的检索信息分别在知识库文章的信息项中进行检索,可以得到关于设定知识领域相关知识的更精确的搜索结果。
附图说明
58.图1是一示例性实施例提供的一种知识库检索方法的流程图。
59.图2是一示例性实施例提供的一种知识库检索方法的示意图。
60.图3是一示例性实施例提供的一种知识库检索装置的框图。
61.图4是一示例性实施例提供的一种计算设备的示意结构图。
具体实施方式
62.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
63.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
64.本技术提供了一种知识库检索方法,用于对设定知识领域的专业知识进行精确地检索。该知识库检索方法可以由计算设备执行,计算设备可以为服务器,如一台服务器、多台服务器、服务器集群、云计算平台等,或者,计算设备可以为终端设备,如台式计算机、便携式计算机、超级计算机等,本技术对计算设备的具体类型不加以限定。
65.参见图1,图1是一示例性实施例提供的一种知识库检索方法的流程图,该方法包括:
66.步骤101、获取来自用户的输入信息。
67.其中,所述输入信息可以是用户输入的用于检索的关键字,也可以设定知识领域中的专用信息。
68.以待进行检索的是操作系统相关信息为例,专业信息可以是操作系统相关的信息,例如,用户可以输入内核日志、内核函数、内核模块、内核接口、内核命令、调用栈中的中的一项或多项。
69.在待进行检索的是操作系统相关信息的情况下,用户还可以输入设备ip。根据该设备ip,可以自动从对应的设备中提取与操作系统相关的专用信息来进行后续的检索。
70.此外,用户还可以输入原始内核日志,所述原始内核日志可以以文本的方式输入,也可以以截图的方式输入。
71.本领域人员应当理解,在待进行检索的是操作系统相关信息的情况下,所述输入信息还可以包含其他类型的输入信息,本公开对此不进行限制。
72.步骤102、根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息。
73.在本步骤中,可以在多个维度上对所述输入信息进行检索信息提取。其中,所述维度是指所述设定知识领域所包括的一个类型或或者一个方面的知识。
74.仍以待进行检索的是操作系统相关信息为例,可以分别通过对输入信息进行类别提取、日志提取、函数提取、模块提取、命令提取、调用栈提取、混合关键字提取,得到在操作系统的关于子系统类别、内核日志、内核函数、内核模块、命令、调用栈、关键字等维度上的信息。本领域技术人员应当理解,还可以通过其他的信息提取方式获得其他维度上的信息,以上仅为示例,不对信息维度进行限制。
75.步骤103、根据所述至少一个维度的检索信息在知识库中进行检索。
76.其中,所述知识库中存储的知识库文章所包含的信息项是根据所述检索信息的维度确定的。
77.在一些实施例中,可以对知识库文章进行结构化,然后将该结构化后的数据存储在知识库对应的存储引擎中。其中,对于知识库文章所进行的结构化是基于步骤102中检索信息的维度进行的,也即结构化后得到的多个信息项是与检索信息的维度相关的。
78.假设检索信息的多个维度包括操作系统相关的子系统类别、内核日志、内核函数、内核模块、内核接口、内核命令、关键字,那么,结构化后的知识库文章中相应地包含类别项、日志项、函数项、模块项、接口项、命令项。此外,结构化的知识库文章中还包含有索引项,以及文本项。其中,每个知识库文章的索引项的索引值可以是全局唯一的,所述文本项对应于该知识库文章的文本内容。
79.在一个示例中,可以在检索信息的每一个维度上,分别在知识库中对应的信息项中进行检索。举例来说,对于日志维度,可以根据该维度上的检索信息也即日志信息,在知识库中各个索引对应的日志项中进行检索。当然,也可以在知识库的各个信息项中进行综合检索。而对于关键字维度上的检索信息,则在知识库的所有信息项中进行检索。
80.步骤104、根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果。
81.在一个示例中,可以根据各个维度的检索信息与各个知识库文章中的信息项的匹配度,从而确定与输入信息匹配度满足要求的知识库文章,并按照匹配度从高至低显示这些知识库文章,作为目标检索结果。
82.在一个示例中,还可以分别在各个维度上显示匹配度符合要求的知识别文章中的信息项,并按照匹配度从高至低显示这些信息项,并且通过该信息项,可以获得对应的知识库文章,便于用户从各个维度分别查看检索结果。
83.本技术获取来自用户的输入信息;根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息;根据所述至少一个维度的检索信息在知识库中进行检索,其中,所述知识库中存储的知识库文章所包含的信息项是根据所述检索信息的维度确定的;根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果个知识库文章中的信息项的匹配度,得到目标检索结果。通过将知识库中设定知识领域相关的信息项进行结构化存储,并根据输入信息的多个维度的检索信息分别在知识库文章的信息项中进行检索,可以得到关于设定知识领域相关知识的更精确的搜索结果。
84.在介绍了本技术的基本实现过程之后,下面结合本技术的多个可选实施例,对本技术所提供的知识库检索方法进行进一步说明。
85.在一些实施例中,在所述设定知识领域包括操作系统知识领域的情况下,用户输入的检索信息可以包括关键字、操作系统内核信息、设备ip地址、原始计算机内核日志中的至少一项。
86.其中,所述关键字可以是用于进行检索的常规关键字,例如,在用户想了解关于计算机操作系统死机的相关知识的情况下,可以输入“死机”作为关键字来进行后续的检索。
87.由于关于操作系统的搜索信息通常带有一些专有的特征,因此本公开实施例中,所接收的检索信息还包括了操作信息内核信息,也即操作系统的专业信息,例如内核日志、内核函数、内核接口、内核模块、shell命令、调用栈等等,可以根据这些专业信息在知识库中进行检索,以获得与这些专业信息相关的检索结果。
88.在接收到的检索信息包括设备ip地址的情况下,该知识库检索方法的执行主体可以根据所述设备ip地址获取相应设备的与操作系统相关的信息,并根据所索取的信息提取多个维度的检索信息。在一些情况下,该知识库检索方法的执行主体在获取到设备ip地址后,也可以将该设备ip地址发送至其他计算设备,以使该计算设备远程登陆至相应设备,来获得与操作系统相关的信息,再将所述相关信息返回所述执行主体。
89.所述原始计算机内核日志可以是文本形式的,也可以是图片形式的,例如可以是计算机屏幕所显示的内核日志的截图。
90.举例来说,在操作系统知识库检索方法中,来自用户的输入信息例如可以是“死机、计算机ip地址xxx.xxx.xxx.xxx、函数是
…”
,那么根据该输入信息,可以提取到关键字维度上的检索信息“死机”、ip地址所对应的计算机的内核日志以及内核函数。并可以分别将每个维度上的检索信息与知识库中的各个知识库文章中的信息项进行匹配,以得到目标检索结果。
91.在本公开实施例中,通过接收多种形式的检索信息,可以为用户提供更便捷的输入方式,且在用户输入的检索信息更具体、更全面的情况下,所到的检索结果也将更符合用户的预期,提高了检索效果。
92.在一些实施例中,所提取的检索信息的多个维度包括操作系统相关的子系统类别、内核日志、内核函数、内核模块、内核接口、内核命令、调用栈、关键字中的至少两个。其中,所述子系统类别包括调度子系统、内存子系统、网络子系统等等,所述内核接口包括proc接口,通过该接口可以使用内核空间与用户空间之间进行通信。其他各个维度的含义是本领域技术人员所公开的,在此不进行赘述。
93.在一些实施例中,在所述输入信息仅包括关键字的情况下,将所述输入信息中的关键字作为关键字维度的检索信息,并根据该检索信息在知识库中的各个知识库文章的文本项中进行检索,得到目标检索结果。也即是说,在输入信息仅包括关键字的情况下,则根据该关键字在知识库的文本域中进行检索,以得到目标检索结果。
94.在一些实施例中,在所述输入信息包含关键字,且还包含关键字以外的信息,例如操作系统内核信息、设备ip地址、原始计算机内核日志中的至少一项的情况下,将所述关键字以及从所述关键字以外的信息提取的关键字作为关键字维度的检索信息,并可以这种情况的关键字维度称为混合关键字维度。
95.举例来说,来自用户的输入信息包含关键字“死机”以及内核函数,那么关键字维度上的检索信息则可以是“死机”以及从所述内核函数提取的关键字。
96.在一些实施例中,可以根据以下方式得到目标检索结果。
97.首先,针对每个知识库文章,获取所述输入信息对应的各个维度的检索信息与所述知识库文章中信息项的第一匹配度得分。
98.结构化后的每个知识库文章中所包含的信息项的维度是与检索信息的维度相对应的。举例来说,在检索信息的维度包括关键字、内核函数、内核日志的情况下,知识库文章中所包含的信息项分别是函数项、日志项。也即除了关键字维度外,知识库文章中信息项是根据检索信息的维度确定的。
99.对于知识库中的任一知识库文章,输入信息对应的每一个维度的检索信息分别与该知识库文章的信息项中进行匹配,并根据匹配程度得到匹配度得分。具体地,对于关键字维度,可以将关键字与该知识库文章的所有信息项进行匹配,并综合与每一个信息项的匹配程度,得到关键字维度对应的第一匹配得分;而针对其他维度的检索信息,例如内核日志、内核函数等,则可以将该维度的检索信息与知识库文章中相应维度的信息项进行匹配,得到第一匹配得分。
100.在得到个维度的检索信息的第一匹配得分后,可以得到该知识库文章的第二匹配得分。
101.最后,根据所述知识库中各个知识库文章的第二匹配度得分,确定所述知识库文章的显示顺序,得到目标检索结果。
102.在本公开实施例中,根据每个知识库文章中的各个信息项与输入信息对应的各个维度的检索信息的匹配程度,来确定知识库文章与输入信息的匹配程度,并依据匹配程度来显示匹配到的知识库文章,可以更准确地向用户展示符合搜索意图的知识库文章。
103.在一些实施例中,可以对每个维度的检索信息设置相应的权重。例如,针对子系统类别、内核日志、内核函数、内核模块等维度,分别设置相应的权重。每个维度对应权重的具体数值,可以根据检索需求进行具体设置。例如,在希望得到与内核日志的匹配程度较高的知识库文章的情况下,则可以将内核日志对应的权重设置的高于其他维度。
104.在确定了每个维度的检索信息对应的权重的情况下,可以根据各个维度的检索信息相应的权重,对各个维度的第一匹配度得分进行加权求和,得到得到所述知识库文章的第二匹配度得分。
105.在本公开实施例中,通过对每个维度的检索信息设置相应的权重,可以增加对指定维度的检索信息的关注,使得检索结果更加符合用户的需求。
106.在一些实施例中,所述检索信息的多个维度还包括调用栈,所述知识库文章中包含调用栈项。在这种情况下,可以利用调用栈匹配算法,得到调用栈维度的检索信息与所述知识库文章中的调用栈项的第三匹配度得分;并根据所述知识库中各个知识库文章的第二匹配度得分和第三匹配度得分,确定所述知识库文章的显示顺序。
107.在本公开实施例中,可以进一步根据检索信息中的调用栈信息与知识库文章中的调用栈项之间的匹配程度来确定知识库文章的显示顺序,可以进一步优化检索结果。
108.图2是一示例性实施例提供的一种知识库检索方法的示意图,以下结合图2对知识库检索方法进行说明。
109.在对操作系统知识领域的知识库进行检索的情况下,来自用户的输入信息可以包括关键字、操作系统内核信息、设备ip地址、原始计算机内核日志。在获取了所述输入信息后,可以从所述输入信息中提取与操作系统知识领域相关的多个维度的检索信息。如图2所示,可以分别通过日志提取、类别提取、函数提取、接口提取、模块提取、命令提取、调用栈提取、关键字提取,从所述检索信息中获取到以下维度的检索信息:类别、日志、函数、接口、模块、命令、混合关键字、调用栈。并且,每个维度的检索信息设置有相应的权重,每个维度的权重的具体数据可以根据对于该维度的关注程度来确定。
110.而进行检索的搜索引擎中,也即知识库中具有与检索信息的维度所对应的检索域,如图2所示,检索或包括类别域、日志域、函数域、接口域、模块域、命令域、混合关键字域以及调用栈域。此外,搜索引擎中还包启了文本域。
111.相应的,知识库中所存储的知识库文章也根据检索信息的维度进行结构化的,结构化的知识库文章中的信息项相应地包括类别项(class)、日志项(log)、函数项(func)、接口项(interface)、模块项(module)、命令项(command)。此外,知识库文章中还包括文本项(text)以及索引项(index)。
112.针对每个知识库文章(每一个索引值),获取所述输入信息对应的各个维度的检索信息与所述知识库文章中信息项的第一匹配度得分;根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分;根据所述知识库中各个知识库文章的第二匹配度得分,初步得到各个知识库文章的排序结果。
113.此外,还可以利用调用栈匹配算法,得到调用栈维度的检索信息与所述知识库文章中的调用栈项的第三匹配度得分,并根据第三匹配度得分对初步得到的各个知识库文章的排序结果进行调整,得到目标检索结果。
114.与前述方法的实施例相对应,本说明书还提供了装置及其所应用的计算设备的实施例。
115.参见图3,图3是一示例性实施例提供的一种知识库检索装置的框图,该装置包括:
116.第一获取单元301,用于获取来自用户的输入信息;
117.第二获取单元302,用于根据所述输入信息提取与设定知识领域相关的至少一个维度的检索信息;
118.检索单元303,用于根据所述至少一个维度的检索信息在知识库中进行检索,其中,所述知识库中存储的知识库文章所包含的信息项是根据所述检索信息的维度确定的;
119.第三获取单元304,用于根据各个维度的检索信息与各个知识库文章中的信息项的匹配结果,得到目标检索结果。
120.在一些实施例中,在所述设定知识领域包括操作系统知识领域的情况下,所述输入信息包括关键字、操作系统内核信息、设备ip地址、原始计算机内核日志中的至少一项。
121.在一些实施例中,在所述输入信息包括设备ip地址的情况下,所述第二获取单元具体用于:
122.根据所述设备ip地址获取相应设备的与操作系统相关的信息;
123.根据所获取的信息提取多个维度的检索信息。
124.在一些实施例中,所述检索信息的至少一个维度包括操作系统相关的子系统类别、内核日志、内核函数、内核模块、内核接口、内核命令、关键字中的至少一个。
125.在一些实施例中,所述第二获取单元具体用于:
126.在所述输入信息仅包括关键字的情况下,将所述输入信息中的关键字作为关键字维度的检索信息;
127.在所述输入信息包含关键字,且还包含关键字以外的信息的情况下,将所述关键字以及从所述关键字以外的信息提取的关键字作为关键字维度的检索信息。
128.在一些实施例中,所述第三获取单元具体用于:
129.针对每个知识库文章,获取所述输入信息对应的各个维度的检索信息与所述知识库文章中的信息项的第一匹配度得分;
130.根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分;
131.根据所述知识库中各个知识库文章的第二匹配度得分,得到所述目标检索结果。
132.在一些实施例中,每个维度的检索信息具有相应的权重;所述第三获取单元在用于根据各个维度的检索信息对应的第一匹配得分,得到所述知识库文章的第二匹配度得分时,具体用于:
133.根据每个维度的检索信息相应的权重,对各个维度的第一匹配度得分进行加权求和,得到所述知识库文章的第二匹配度得分。
134.在一些实施例中,所述检索信息的多个维度还包括调用栈,所述知识库文章中包含调用栈项;
135.所述第三获取单元在用于根据所述知识库中各个知识库文章的第二匹配度得分,得到所述目标检索结果时,具体用于:
136.利用调用栈匹配算法,得到调用栈维度的检索信息与所述知识库文章中的调用栈项的第三匹配度得分;
137.根据所述知识库中各个知识库文章的第二匹配度得分和第三匹配度得分,得到所述目标检索结果。
138.上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
139.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
140.本技术还提供了一种计算设备,参见图4,图4是一示例性实施例提供的一种计算设备的示意结构图。请参考图4,在硬件层面,该设备包括处理器402、内部总线404、网络接口406、内存408以及非易失性存储器410,当然还可能包括实现其他功能所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器402从非易失性存储器410中读取对应的计算机程序到内存408中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
141.本技术还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术任一实施例所提供的知识库检索方法。
142.上述实施例阐明的系统、装置或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
143.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
144.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
145.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
146.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
147.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
148.在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
149.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第
二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
150.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献