本申请涉及计算机应用,尤其涉及检索方法、装置、终端设备及存储介质。
背景技术:
1、随着计算机技术的发展,人们越来越来的使用搜索技术来进行信息获取,以全局搜索为例,用户通过在搜索框输入搜索关键词,通过一定的搜索技术就能够向用户返回与该搜索关键词匹配的搜索结果。
2、目前常用的全局搜索方法主要包括朴素的字符串匹配方法和基于倒排表的检索方法,然而,使用朴素的字符串匹配方法,由于没有进行分词,不存在分析语义的能力,导致会出现误召回的情况;基于倒排表的检索方法中,由于用户输入的问题,可能有错别字、中文和拼音混杂、输入词不全等,以及输入内容中包含时间检索的意图等问题,检索的召回率也较低。
3、因此,如何提高检索技术中检索结果的召回率,成为目前亟待解决的问题。
技术实现思路
1、本申请提供检索方法、装置、终端设备及存储介质,可以提高检索技术中检索结果的召回率。
2、第一方面,本申请提供一种检索方法,应用于终端设备,所述方法包括:获取检索内容;对所述检索内容进行预处理,得到预处理后的检索内容,所述预处理后的检索内容与所述终端设备中的数据的描述方式相匹配;根据所述预处理后的检索内容对所述终端设备中的数据进行检索,得到目标检索结果。
3、在本申请实施例中,终端设备通过对检索内容进行预处理,然后再进行检索,可以提高检索结果的召回率和准确率。
4、第二方面,本申请提供一种检索装置,所述装置包括:获取模块,用于获取检索内容;处理模块,用于对所述检索内容进行预处理,得到预处理后的检索内容,所述预处理后的检索内容与所述终端设备中的数据的描述方式相匹配;检索模块,用于根据所述预处理后的检索内容对所述终端设备中的数据进行检索,得到目标检索结果。
5、第三方面,本申请提供一种终端设备,包括处理器和存储器,所述存储器用于存储代码指令;所述处理器用于运行所述代码指令,以实现上述第一方面中的方法。
6、可选地,处理器为一个或多个,存储器为一个或多个。
7、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
8、在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
9、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面中的方法。
10、第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面中的方法。
1.一种检索方法,其特征在于,应用于终端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预处理包括对所述检索内容进行内容纠错、模式匹配和同义词扩展中的至少一种。
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,在所述根据所述预处理后的检索内容对所述终端设备中的数据进行检索之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述预处理后的检索内容对所述终端设备中的数据进行检索,得到目标检索结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述预处理后的检索内容,确定目标检索策略,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述预处理后的检索内容以及所述目标检索策略,对所述终端设备中的数据进行检索,得到所述目标检索结果,包括:
8.根据权利要求7所述的方法,其特征在于,所述预设的检索方法包括倒排表检索方法,所述基于预设的检索方法以及所述预处理后的检索内容,对所述终端设备中的数据进行检索,得到初始检索结果,包括:
9.一种检索装置,其特征在于,所述装置包括:
10.一种终端设备,其特征在于,包括处理器和存储器,所述存储器用于存储代码指令;所述处理器用于运行所述代码指令,以执行如权利要求1至8中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序包括用于实现如权利要求1至8中任一项所述的方法的指令。
12.一种计算机程序产品,所述计算机程序产品中包括计算机程序指令,其特征在于,当所述计算机程序指令在计算机上运行时,使得所述计算机实现如权利要求1至8中任一项所述的方法。