1.本发明涉及信息检索技术领域,特别是涉及一种知识推送方法及装置。
背景技术:2.随着互联网技术的快速发展,客户通过上网的方式办理各种手续更加的方便和快捷。随着许多手续的线上化以及快捷化,客户网上办理各种手续和业务时,通常不熟悉相关的业务流程,因此,为了解决客户对业务流程不熟悉的问题,线上的应用软件基本会增设知识问答服务模块。
3.大部分知识问答模块中的在线客服都是问答机器人,不能主动引导客户如何解答问题、如何营销产品、如何更快捷的使用手机银行。
技术实现要素:4.有鉴于此,本发明提供一种知识推送方法,通过该方法,可以根据历史业务信息、订阅信息及历史检索信息,提前进行检索,向客户推送各个检索信息,引导客户确定需要查询的问题。
5.本发明还提供了一种知识推送装置,用以保证上述方法在实际中的实现及应用。
6.一种知识推送方法,包括:
7.当客户登录应用软件时,获取所述客户在应用软件中历史业务信息、订阅信息及历史检索信息;
8.提取所述历史业务信息中每个历史业务对应的各个业务关键词,生成所述历史业务信息对应的第一关键词列表;
9.提取所述订阅信息中每个订阅文件对应的各个文件关键词,生成所述订阅信息对应的第二关键词列表;
10.提取所述历史检索信息中每个检索内容对应的各个检索关键词,生成所述历史检索信息对应的第三关键词列表;
11.基于所述第一关键词列表、第二关键词列表及第三关键词列表,设定每个关键词对应的初始权重值;
12.将各个所述关键词按照其对应的初始权重值进行排序,并按照各个所述关键词的排序顺序,搜索每个所述关键词对应的检索信息;
13.将各个所述检索信息按照其对应的关键词的排序顺序,保存至预先设置的信息文件中;
14.当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送所述信息文本中的各个检索信息。
15.上述的方法,可选的,所述获取客户的历史业务信息、订阅信息及历史检索信息,包括:
16.获取所述客户的客户信息,并基于所述客户信息对所述客户进行身份验证;
17.当通过对所述客户的身份验证时,获取所述客户信息中所述客户对应的客户唯一识别码;
18.查找所述唯一标识码对应的数据库,并获取所述数据库中所述客户的历史业务信息、订阅信息及历史检索信息。
19.上述的方法,可选的,所述当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送各个所述检索信息,包括:
20.接收所述客户发送的搜索指令;
21.解析所述搜索指令,判断所述搜索指令是否包含搜索文本;
22.若所述搜索指令包含搜索文本,则获取所述搜索文本中的各个目标关键词,并基于各个所述目标关键词,调整所述信息文件中各个检索信息的排序顺序,并向所述客户推送所述信息文件中的各个检索信息;
23.若所述搜索指令未包含所述搜索文本,则将所述信息文件中的各个所述检索信息按照其对应的排序顺序,向所述客户进行推送。
24.上述的方法,可选的,所述获取所述搜索文本中的各个目标关键词,包括:
25.对所述搜索文本进行分词处理,获得所述搜索文本对应的各个第一分词;
26.过滤每个所述第一分词中的停词和标点符号,获得各个第二分词;
27.对各个所述第二分词进行词性标注,获得各个第三分词;
28.将各个所述第三分词输入预先设置的文本模型中,获得所述文本模型输出的所述搜索文本的各个目标关键词。
29.上述的方法,可选的,所述基于各个所述目标关键词,调整所述信息文件中各个检索信息的排序顺序,并向所述客户推送所述信息文件中的各个检索信息,包括:
30.确定每个所述目标关键词对应的初始权重值,并对各个所述目标关键词进行加权处理,获得每个所述目标关键词对应的最终权重值;所述加权处理中增加的权值为各个所述初始权重值中最大的初始权重值;
31.在所述信息文件中,检测是否存在每个所述目标关键词对应的检索信息;
32.若存在每个所述目标关键词对应的检索信息,则基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息;
33.若不存在任意的目标关键词对应的检索信息,则搜索所述目标关键词对应的检索信息,并将所述检索信息保存至所述信息文件中;基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息。
34.一种知识推送装置,包括:
35.获取单元,用于当客户登录应用软件时,获取所述客户在应用软件中历史业务信息、订阅信息及历史检索信息;
36.第一提取单元,用于提取所述历史业务信息中每个历史业务对应的各个业务关键词,生成所述历史业务信息对应的第一关键词列表;
37.第二提取单元,用于提取所述订阅信息中每个订阅文件对应的各个文件关键词,生成所述订阅信息对应的第二关键词列表;
38.第三提取单元,用于提取所述历史检索信息中每个检索内容对应的各个检索关键词,生成所述历史检索信息对应的第三关键词列表;
39.设定单元,用于基于所述第一关键词列表、第二关键词列表及第三关键词列表,设定每个关键词对应的初始权重值;
40.排序单元,用于将各个所述关键词按照其对应的初始权重值进行排序,并按照各个所述关键词的排序顺序,搜索每个所述关键词对应的检索信息;
41.保存单元,用于将各个所述检索信息按照其对应的关键词的排序顺序,保存至预先设置的信息文件中;
42.推送单元,用于当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送所述信息文本中的各个检索信息。
43.上述的装置,可选的,所述获取单元,包括:
44.第一获取子单元,用于获取所述客户的客户信息,并基于所述客户信息对所述客户进行身份验证;
45.第二获取子单元,用于当通过对所述客户的身份验证时,获取所述客户信息中所述客户对应的客户唯一识别码;
46.查找子单元,用于查找所述唯一标识码对应的数据库,并获取所述数据库中所述客户的历史业务信息、订阅信息及历史检索信息。
47.上述的装置,可选的,所述推送单元,包括:
48.接收子单元,用于接收所述客户发送的搜索指令;
49.判断子单元,用于解析所述搜索指令,判断所述搜索指令是否包含搜索文本;
50.第一推送子单元,用于若所述搜索指令包含搜索文本,则获取所述搜索文本中的各个目标关键词,并基于各个所述目标关键词,调整所述信息文件中各个检索信息的排序顺序,并向所述客户推送所述信息文件中的各个检索信息;
51.第二推送子单元,用于若所述搜索指令未包含所述搜索文本,则将所述信息文件中的各个所述检索信息按照其对应的排序顺序,向所述客户进行推送。
52.上述的装置,可选的,所述第一推送子单元,包括:
53.第一处理子单元,用于对所述搜索文本进行分词处理,获得所述搜索文本对应的各个第一分词;
54.过滤子单元,用于过滤每个所述第一分词中的停词和标点符号,获得各个第二分词;
55.第二处理子单元,用于对各个所述第二分词进行词性标注,获得各个第三分词;
56.输入子单元,用于将各个所述第三分词输入预先设置的文本模型中,获得所述文本模型输出的所述搜索文本的各个目标关键词。
57.上述的装置,可选的,所述第一推送子单元,包括:
58.加权处理子单元,用于确定每个所述目标关键词对应的初始权重值,并对各个所述目标关键词进行加权处理,获得每个所述目标关键词对应的最终权重值;所述加权处理中增加的权值为各个所述初始权重值中最大的初始权重值;
59.检测子单元,用于在所述信息文件中,检测是否存在每个所述目标关键词对应的检索信息;
60.第一排序子单元,用于若存在每个所述目标关键词对应的检索信息,则基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息;
61.第二排序子单元,用于若不存在任意的目标关键词对应的检索信息,则搜索所述目标关键词对应的检索信息,并将所述检索信息保存至所述信息文件中;基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息。
62.一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的知识推送方法。
63.一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的知识推送方法。
64.与现有技术相比,本发明包括以下优点:
65.本发明提供了一种知识推送方法,包括:当客户登录应用软件时,获取所述客户在应用软件中历史业务信息、订阅信息及历史检索信息;提取所述历史业务信息中每个历史业务对应的各个业务关键词,生成所述历史业务信息对应的第一关键词列表;提取所述订阅信息中每个订阅文件对应的各个文件关键词,生成所述订阅信息对应的第二关键词列表;提取所述历史检索信息中每个检索内容对应的各个检索关键词,生成所述历史检索信息对应的第三关键词列表;基于所述第一关键词列表、第二关键词列表及第三关键词列表,设定每个关键词对应的初始权重值;将各个所述关键词按照其对应的初始权重值进行排序,并按照各个所述关键词的排序顺序,搜索每个所述关键词对应的检索信息;将各个所述检索信息按照其对应的关键词的排序顺序,保存至预先设置的信息文件中;当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送所述信息文本中的各个检索信息。应用本发明提供的方法,可以根据历史业务信息、订阅信息及历史检索信息,提前进行检索,向客户推送各个检索信息,引导客户确定需要查询的问题。
附图说明
66.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
67.图1为本发明实施例提供的一种知识推送方法的方法流程图;
68.图2为本发明实施例提供的一种知识推送方法的又一方法流程图;
69.图3为本发明实施例提供的一种知识推送方法的再一方法流程图;
70.图4为本发明实施例提供的一种知识推送装置的装置结构图;
71.图5为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
72.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
73.在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
74.本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
75.本发明实施例提供了一种知识推送方法,该方法可以应用在多种系统平台,其执行主体可以为计算机终端或各种移动设备的处理器,所述方法的方法流程图如图1所示,具体包括:
76.s101:当客户登录应用软件时,获取所述客户在应用软件中历史业务信息、订阅信息及历史检索信息。
77.本发明实施例提供的方法中,在每次客户登录应用软件时,获取客户的客户信息,以根据客户信息获取历史业务信息、订阅信息及历史检索信息。
78.其中,该应用软件可以是手机银行软件。历史业务信息为预设时间段内客户所述办理过的所有业务的业务信息。订阅信息为客户在应用软件上订阅的所有咨询和功能的信息。历史检索信息为预设时间段内客户咨询的所有问题对应的检索信息。
79.s102:提取所述历史业务信息中每个历史业务对应的各个关键词,生成所述历史业务信息对应的第一关键词列表。
80.本发明实施例提供的方法中,第一关键词列表中包含多个业务关键词,以及每个关键词对应的个数。
81.例如,在手机银行应用程序中,客户一个月内办理过五次转账业务,该业务对应的关键词为转账,第一关键列表中关键词为转账的个数为5个。
82.s103:提取所述订阅信息中每个订阅文件对应的各个文件关键词,生成所述订阅信息对应的第二关键词列表。
83.在本发明实施例提供的方法中,第二关键词列表中包含多个文件关键词,以及每个关键词对应的个数。
84.例如,在手机银行应用程序中,客户只关注了三个基金的订阅号,则各个基金的订阅号的关键词为基金以及股票等,第二关键列表中关键词为基金的个数为3个,关键词为股票的个数为3个。
85.s104:提取所述历史检索信息中每个检索内容对应的各个检索关键词,生成所述历史检索信息对应的第三关键词列表。
86.在本发明实施例提供的方法中,第三关键词列表中包含多个检索关键词,以及每
个关键词对应的个数。
87.例如,在手机银行应用程序中,在一个月内,客户咨询了三次关于基金的信息,则第三关键词列表中关键词为基金的个数为3个。
88.s105:基于所述第一关键词列表、第二关键词列表及第三关键词列表,设定每个关键词对应的初始权重值。
89.在本发明实施例提供的方法中,通过第一关键词列表、第二关键词列表以及第三关键词列表,可以确定每个关键词对应的个数,基于每个关键词的个数,对各个关键词设定初始权重值。
90.需要说明的是,对各个关键词设定初始权重值的过程,按照各个关键词的个数,对各个关键词从少到多进行排序,并根据排序顺序,设定每个关键词对应的初始权重,在各个关键词中,个数最少的关键词的初始权重值为1,除个数最少的关键词之外,每个关键词的初始权重值=上一个初始权重值+1。
91.例如,当前仅有三个关键词,关键词a个数最多,关键词b次之,关键词c个数最少,则关键词a的初始权重值为3,关键词b的初始权重值为2,关键词c的初始权重值为1。
92.s106:将各个所述关键词按照其对应的初始权重值进行排序,并按照各个所述关键词的排序顺序,搜索每个所述关键词对应的检索信息。
93.在本发明实施例提供的方法中,将各个关键词按照由大至小进行排序,并按照排序顺序,依次搜索每个关键词对应的检索信息。
94.需要说明的是,检索信息中包含其对应的关键词的多个问题及每个问题对应的答案。
95.s107:将各个所述检索信息按照其对应的关键词的排序顺序,保存至预先设置的信息文件中。
96.在本发明实施例提供的方法中,将各个检索信息保存至信息文件时,需设定每个关键词对应的标识码,并将每个关键词的标识码标识在该关键词对应的检索信息中,因此信息文件中的每个检索均携带其对应的关键词对应的标识码,以基于该标识码能够快速查找到关键词对应的检索信息。
97.s108:当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送所述信息文本中的各个检索信息。
98.在本发明实施例提供的方法中,客户的搜索指令包括文本搜索和非文本搜索。若为文本搜索,则表征客户是在指定的对话框中输入需要检索的文本的文本内容;若不是文本搜索,则表征客户在指定的问答区域点击快速解答。
99.本发明实施例提供的知识推送方法中,获取客户的历史业务信息、订阅信息及历史检索信息,分别提取历史业务息、信订阅信息及历史检索信息中的各个关键词,生成历史业务信息对应的第一关键词列表、订阅信息对应的第二关键词列表以及历史检索信息对应的第三关键词列表。基于第一关键词列表、第二关键词列表及第三关键词列表,确定每个关键词的个数,以根据关键词的个数,设定每个关键词对应的初始权重值。将各个关键词按照其对应的初始权重值由大到小进行排序,并按照排序顺序获取每个关键词对应的检索信息。将各个检索信息按照其对应的关键词的排序顺序保存在信息文件中,在接收到客户的搜索指令后,按照搜索指令将各个检索信息推送给客户。
100.应用本发明实施例提供的方法,可以根据历史业务信息、订阅信息及历史检索信息,提前进行检索,向客户推送各个检索信息,引导客户确定需要查询的问题。
101.本发明实施例提供的方法中,基于上述s101的内容,所述获取客户的历史业务信息、订阅信息及历史检索信息的过程如图2所示,具体可以包括:
102.s201:获取所述客户的客户信息,并基于所述客户信息对所述客户进行身份验证。
103.在本发明实施例提供的方法中,需要客户成功登录应用软件后才可以开启知识推送流程,因此,当客户登录应用软件时,获取客户信息,并根据该客户信息对客户进行验证。
104.s202:当通过对所述客户的身份验证时,获取所述客户信息中所述客户对应的客户唯一识别码。
105.在本发明实施例提供的方法中,每个客户在注册应用软件时,均会为客户分配一个唯一识别码,该唯一识别码不可更换和修改。
106.s203:查找所述唯一标识码对应的数据库,并获取所述数据库中所述客户的历史业务信息、订阅信息及历史检索信息。
107.在本发明实施例提供的方法中,每个客户均设置对应的数据库,用于保存客户应用该应用软件过程的相关日志以及历史记录。通过唯一标识码,查找该客户对应的数据库,以从该数据库中获取历史业务信息、订阅信息及历史检索信息。
108.本发明实施例提供的知识推送方法中,当客户登录应用软件时,获取该客户的客户信息,客户信息包含客户名称、银行卡号、唯一标识码以及手机号码等。通过该客户信息对客户的身份进行验证,验证通过后,获取该客户的唯一标识码,以根据该唯一标识码查找客户对应的数据库,并从该数据库中获取客户的历史业务信息、订阅信息及历史检索信息。
109.本发明中,通过对客户的身份验证,以保证应用软件中数据的安全性。
110.本发明实施例提供的方法中,基于上述s108的内容,所述当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送各个所述检索信息的过程如图3所示,具体可以包括:
111.s301:接收所述客户发送的搜索指令。
112.在本发明实施例提供的方法中,客户可以在指定的问答区域中选择文本输入需要提问的文本内容,或者是选择快速问答。当客户选择输入文本内容是,该搜索指令中包含客户输入的搜索文本;当客户选择快速问答时,该搜索指令没有搜索文本。
113.其中,问答区域内设置有文本输入框和快速问答键两个模块,客户可以根据自己的意愿选择任意一个模块。
114.s302:解析所述搜索指令,判断所述搜索指令是否包含搜索文本。
115.在本发明实施例提供的方法中,若所述搜索指令包含搜索文本,则执行s303;若所述搜索指令未包含所述搜索文本,则执行s305。
116.s303:获取所述搜索文本中的各个目标关键词;继续执行s304。
117.在本发明实施例提供的方法中,若客户发送的搜索指令中包含搜索文本,则获取所述搜索文本中的各个目标关键词。
118.其中,获取搜索文本中的各个目标关键词的过程具体可以包括:
119.对所述搜索文本进行分词处理,获得所述搜索文本对应的各个第一分词;
120.过滤每个所述第一分词中的停词和标点符号,获得各个第二分词;
121.对各个所述第二分词进行词性标注,获得各个第三分词;
122.将各个所述第三分词输入预先设置的文本模型中,获得所述文本模型输出的所述搜索文本的各个目标关键词。
123.可以理解的是,对于一个搜索文本,其中可能会包含多个关键词,先对该搜索文本进行分词处理,在将各个标点符号以及例如:吗、啊、呢等无实际意义的停词过滤掉。最终标注每个分词的词性,获得第三分词。将各个第三分词输入文本模型中,该文本模型为神经网络模型。文本模型经过大量样本数据进行训练,在训练该文本模型达到收敛条件时,结束对文本模型的训练。因此,训练后的文本模型精度较高,能够基本准确识别各个分词,并输出对应的各个目标关键词。
124.s304:基于各个所述目标关键词,调整所述信息文件中各个检索信息的排序顺序,并向所述客户推送所述信息文件中的各个检索信息。
125.在本发明实施例提供的方法中,在获得目标关键词后,需要进一步根据目标关键词对信息文件中的各个检索信息进行重新排序。
126.其中,所述基于各个所述目标关键词,调整所述信息文件中各个检索信息的排序顺序,并向所述客户推送所述信息文件中的各个检索信息,具体可以包括:
127.确定每个所述目标关键词对应的初始权重值,并对各个所述目标关键词进行加权处理,获得每个所述目标关键词对应的最终权重值;所述加权处理中增加的权值为各个所述初始权重值中最大的初始权重值;
128.在所述信息文件中,检测是否存在每个所述目标关键词对应的检索信息;
129.若存在每个所述目标关键词对应的检索信息,则基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息;
130.若不存在任意的目标关键词对应的检索信息,则搜索所述目标关键词对应的检索信息,并将所述检索信息保存至所述信息文件中;基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息。
131.可以理解的是,在信息文件中,可能不存在某些目标关键词对应的检索信息,因此,该目标关键词的初始权重值为0。在各个初始权重值中,将最大的初始权重值作为加权处理的权值,即,对各个目标关键词进行加权处理时,该目标关键词的最终权重值=初始权重值+权值。例如,各个初始权重值中,最大的初始权重值为10,目标关键词的初始权重值为5,则该目标关键词的最终权重值为15。在信息文件中,若不存在任意的目标关键词的检索信息,则需要重新查找该目标关键词对应的检索信息保存至信息文件中,并按照各个目标关键词对应的最终权重值,重新对信息文件中的各个检索信息重新进行排序。因此,已排序的各个检索信息中,各个目标关键词对应的各个检索信息排在最前列。若信息文件中存在所有目标关键词的检索信息,则直接按照每个目标关键词对应的最终权重值,对该信息文件中的各个检索信息重新进行排序,同样的,各个目标关键词对应的各个检索信息排在最前列。最后,在结束对各个检索信息的排序后,将重新排序后的各个检索信息推送给客户。
132.s305:将所述信息文件中的各个所述检索信息按照其对应的排序顺序,向所述客户进行推送。
133.在本发明实施例提供的方法中,若客户发送的搜索指令中不包含搜索文本,则表征客户选择了快速问答,此时则之间将该信息文件中所有已排序的检索信息推送给客户即可。
134.本发明实施例提供的知识推送方法中,当接收到客户发送的搜索指令时,解析搜索指令,判断其中是否包含搜索文本;若是,则对该搜索文本进行分词处理、停词以及标点符号的过滤以及词性的标注,最后再经过文本模型提取出该搜索文本的各个目标关键词。在获得各个目标关键词后,确定每个目标关键词的初始权重值,并在初始权重值的基础上对各个目标关键词进行加权处理,获得每个目标关键词对应的最终权重值。检测信息文件中是否存在每个目标关键词对应的检索信息;若是,则按照最终权重值对各个检索信息重新进行排序;若否,则需要获取信息文件不存在的目标关键词对应的检索信息,并将该检索信息保存至信息文件中,重新对信息文件中的各个检索信息进行排序。在完成对信息文件中各个检索信息的排序后,将重新排序的各个检索信息推送给客户。
135.应用本发明实施例提供的方法,根据客户的不同需求,提前获取各个检索信息,以在接收到搜索指令后能够快速向客户推送各个检索信息,客户可以在各个检索信息中查找搜索的问题及答案,向客户推送各个检索信息,引导客户确定需要查询的问题。
136.上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
137.与图1所述的方法相对应,本发明实施例还提供了一种知识推送装置,用于对图1中方法的具体实现,本发明实施例提供的知识推送装置可以应用计算机终端或各种移动设备中,其结构示意图如图4所示,具体包括:
138.获取单元401,用于当客户登录应用软件时,获取所述客户在应用软件中历史业务信息、订阅信息及历史检索信息;
139.第一提取单元402,用于提取所述历史业务信息中每个历史业务对应的各个业务关键词,生成所述历史业务信息对应的第一关键词列表;
140.第二提取单元403,用于提取所述订阅信息中每个订阅文件对应的各个文件关键词,生成所述订阅信息对应的第二关键词列表;
141.第三提取单元404,用于提取所述历史检索信息中每个检索内容对应的各个检索关键词,生成所述历史检索信息对应的第三关键词列表;
142.设定单元405,用于基于所述第一关键词列表、第二关键词列表及第三关键词列表,设定每个关键词对应的初始权重值;
143.排序单元406,用于将各个所述关键词按照其对应的初始权重值进行排序,并按照各个所述关键词的排序顺序,搜索每个所述关键词对应的检索信息;
144.保存单元407,用于将各个所述检索信息按照其对应的关键词的排序顺序,保存至预先设置的信息文件中;
145.推送单元408,用于当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送所述信息文本中的各个检索信息。
146.本发明实施例提供的知识推送装置中,获取客户的历史业务信息、订阅信息及历史检索信息,分别提取历史业务息、信订阅信息及历史检索信息中的各个关键词,生成历史业务信息对应的第一关键词列表、订阅信息对应的第二关键词列表以及历史检索信息对应的第三关键词列表。基于第一关键词列表、第二关键词列表及第三关键词列表,确定每个关
键词的个数,以根据关键词的个数,设定每个关键词对应的初始权重值。将各个关键词按照其对应的初始权重值由大到小进行排序,并按照排序顺序获取每个关键词对应的检索信息。将各个检索信息按照其对应的关键词的排序顺序保存在信息文件中,在接收到客户的搜索指令后,按照搜索指令将各个检索信息推送给客户。
147.应用本发明实施例提供的装置,可以根据历史业务信息、订阅信息及历史检索信息,提前进行检索,向客户推送各个检索信息,引导客户确定需要查询的问题。
148.本发明实施例提供的装置中,所述获取单元401,包括:
149.第一获取子单元,用于获取所述客户的客户信息,并基于所述客户信息对所述客户进行身份验证;
150.第二获取子单元,用于当通过对所述客户的身份验证时,获取所述客户信息中所述客户对应的客户唯一识别码;
151.查找子单元,用于查找所述唯一标识码对应的数据库,并获取所述数据库中所述客户的历史业务信息、订阅信息及历史检索信息。
152.本发明实施例提供的装置中,所述推送单元408,包括:
153.接收子单元,用于接收所述客户发送的搜索指令;
154.判断子单元,用于解析所述搜索指令,判断所述搜索指令是否包含搜索文本;
155.第一推送子单元,用于若所述搜索指令包含搜索文本,则获取所述搜索文本中的各个目标关键词,并基于各个所述目标关键词,调整所述信息文件中各个检索信息的排序顺序,并向所述客户推送所述信息文件中的各个检索信息;
156.第二推送子单元,用于若所述搜索指令未包含所述搜索文本,则将所述信息文件中的各个所述检索信息按照其对应的排序顺序,向所述客户进行推送。
157.本发明实施例提供的装置中,所述第一推送子单元,包括:
158.第一处理子单元,用于对所述搜索文本进行分词处理,获得所述搜索文本对应的各个第一分词;
159.过滤子单元,用于过滤每个所述第一分词中的停词和标点符号,获得各个第二分词;
160.第二处理子单元,用于对各个所述第二分词进行词性标注,获得各个第三分词;
161.输入子单元,用于将各个所述第三分词输入预先设置的文本模型中,获得所述文本模型输出的所述搜索文本的各个目标关键词。
162.本发明实施例提供的装置中,所述第一推送子单元,包括:
163.加权处理子单元,用于确定每个所述目标关键词对应的初始权重值,并对各个所述目标关键词进行加权处理,获得每个所述目标关键词对应的最终权重值;所述加权处理中增加的权值为各个所述初始权重值中最大的初始权重值;
164.检测子单元,用于在所述信息文件中,检测是否存在每个所述目标关键词对应的检索信息;
165.第一排序子单元,用于若存在每个所述目标关键词对应的检索信息,则基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息;
166.第二排序子单元,用于若不存在任意的目标关键词对应的检索信息,则搜索所述
目标关键词对应的检索信息,并将所述检索信息保存至所述信息文件中;基于每个所述目标关键词对应的最终权重值,对各个所述信息文件中的各个检索信息重新排序,向所述客户推送重新排序的各个检索信息。
167.以上本发明实施例公开的知识推送装置中各个单元及子单元的具体工作过程,可参见本发明上述实施例公开的知识推送方法中的对应内容,这里不再进行赘述。
168.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述知识推送方法。
169.本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
170.当客户登录应用软件时,获取所述客户在应用软件中历史业务信息、订阅信息及历史检索信息;
171.提取所述历史业务信息中每个历史业务对应的各个业务关键词,生成所述历史业务信息对应的第一关键词列表;
172.提取所述订阅信息中每个订阅文件对应的各个文件关键词,生成所述订阅信息对应的第二关键词列表;
173.提取所述历史检索信息中每个检索内容对应的各个检索关键词,生成所述历史检索信息对应的第三关键词列表;
174.基于所述第一关键词列表、第二关键词列表及第三关键词列表,设定每个关键词对应的初始权重值;
175.将各个所述关键词按照其对应的初始权重值进行排序,并按照各个所述关键词的排序顺序,搜索每个所述关键词对应的检索信息;
176.将各个所述检索信息按照其对应的关键词的排序顺序,保存至预先设置的信息文件中;
177.当接收到所述客户发送的搜索指令时,基于所述搜索指令,向所述客户推送所述信息文本中的各个检索信息。
178.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
179.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。
180.为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的
特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
181.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。