本发明涉及人工智能,尤其涉及一种基于用户意图的搜索方法、装置、设备、存储介质及产品。
背景技术:
1、ansj分词工具包括5种分词模式:基本分词模式、索引分词模式、精确分词模式、nlp分词模式和用户自定义词典分词模式。现有技术中用户在使用ansj分词工具时,比如使用分词工具分词后进行网络搜索,是由程序开发者选定一种分词模式,即使用系统默认的分词模式。然而,使用默认分词模式的方式可能并不能符合用户的实际搜索意图,导致分词结果可能并不能满足用户需求,分词结果不准确,进而造成搜索范围不合适而导致搜索结果不准确等问题。
技术实现思路
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、相对于现有技术,本发明实施例提供的一种基于用户意图的搜索方法、装置、设备、存储介质及产品的有益效果在于:通过获取搜索语句对应的目标文本;根据所述目标文本识别对应的用户搜索意图;根据所述用户搜索意图确定所述目标文本的分词模式,并采用所述分词模式对所述目标文本进行分词处理,得到分词结果;将所述分词结果转换为搜索条件,根据所述搜索条件进行搜索处理,得到相应的搜索结果。本发明实施例通过在识别用户搜索意图之后,再选择对应合适的分词模式,从而得到在用户当前场景下最符合用户意图的分词结果,有效解决分词结果不准确导致搜索范围过大,搜索结果不准确等问题。
1.一种基于用户意图的搜索方法,其特征在于,包括:
2.如权利要求1所述的基于用户意图的搜索方法,其特征在于,所述根据所述目标文本识别对应的用户搜索意图,包括:
3.如权利要求1所述的基于用户意图的搜索方法,其特征在于,所述根据所述目标文本识别对应的用户搜索意图,包括:
4.如权利要求3所述的基于用户意图的搜索方法,其特征在于,所述方法还包括:
5.如权利要求1所述的基于用户意图的搜索方法,其特征在于,所述根据所述用户搜索意图确定所述目标文本的分词模式,并采用所述分词模式对所述目标文本进行分词处理,得到分词结果,包括:
6.如权利要求2所述的基于用户意图的搜索方法,其特征在于,所述方法还包括:
7.如权利要求3所述的基于用户意图的搜索方法,其特征在于,所述方法还包括:
8.如权利要求5所述的基于用户意图的搜索方法,其特征在于,所述方法还包括:
9.如权利要求3所述的基于用户意图的搜索方法,其特征在于,所述方法还包括:
10.如权利要求6至9中任意一项所述的基于用户意图的搜索方法,其特征在于,所述得到第二分词结果之后,所述方法还包括:
11.一种基于用户意图的搜索装置,其特征在于,包括:
12.一种终端设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,且所述计算机程序被配置为由所述处理器执行,所述处理器执行所述计算机程序时实现如权利要求1至10中任意一项所述的基于用户意图的搜索方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,所述计算机可读存储介质所在设备执行所述计算机程序时,实现如权利要求1至10中任意一项所述的基于用户意图的搜索方法。
14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或所述计算机指令被处理器执行时实现如权利要求1至10中任意一项所述的基于用户意图的搜索方法。