本申请实施例涉及搜索领域,特别涉及一种信息搜索方法、装置、设备、介质及程序产品。
背景技术:
1、在提供有内容生产功能的应用程序(例如:短视频应用程序、博客应用程序等)中,用户可以通过关键词搜索的方法来搜索其他用户发布的内容,例如:短视频、博文等。
2、相关技术中,应用程序的后台会将已发布内容拆分为多个独立的词汇存储在数据库中,例如;将“he likes swimming”拆分为“he”、“likes”、“swimming”这三个独立的词汇;应用程序的后台接收到用户输入的关键词“swimming”后,会根据关键词“swimming”在数据库中进行搜索,若数据库中存在与用户输入的关键词一致的词汇,则将该词汇对应的已发布内容反馈给用户,即将“he likes swimming”反馈给用户。
3、然而,当用户输入的关键词不完整,例如:输入“swim”,应用程序的后台不会将“swim”与“swimming”进行匹配,会向用户反馈搜索为空的结果,即相关技术提供的搜索方法的搜索准确率较低。
技术实现思路
1、本申请实施例提供了一种信息搜索方法、装置、设备、介质及程序产品,能够提高搜索的准确率,所述技术方案如下:
2、一方面,提供了一种信息搜索方法,所述方法包括:
3、获取倒排索引列表,所述倒排索引列表用于存储多个候选字符串与多个互动信息之间的对应关系,所述多个互动信息是在应用平台中发布的信息,所述多个候选字符串是对所述多个互动信息分别对应的互动文本按多种拆分粒度进行拆分得到的字符串,其中,对所述互动文本的拆分粒度与所述互动文本的自然语言类型存在对应关系;
4、获取第一帐号在所述应用中输入的第一文本,所述第一文本是所述第一帐号在对所述多个互动信息进行搜索的过程中采用的关键内容文本;
5、基于所述第一文本的自然语言类型对应的多种拆分粒度对所述第一文本进行拆分,得到所述第一文本对应的多个字符串;
6、从所述倒排索引列表中搜索得到与所述多个字符串中的至少一个字符串匹配的目标字符串;
7、将所述目标字符串对应的互动信息作为所述第一文本的搜索结果。
8、另一方面,提供了一种信息搜索装置,所述装置包括:
9、获取模块,用于获取倒排索引列表,所述倒排索引列表用于存储多个候选字符串与多个互动信息之间的对应关系,所述多个互动信息是在应用平台中发布的信息,所述多个候选字符串是对所述多个互动信息分别对应的互动文本按多种拆分粒度进行拆分得到的字符串,其中,对所述互动文本的拆分粒度与所述互动文本的自然语言类型存在对应关系;
10、所述获取模块,还用于获取第一帐号在所述应用中输入的第一文本,所述第一文本是所述第一帐号在对所述多个互动信息进行搜索的过程中采用的关键内容文本;
11、拆分模块,用于基于所述第一文本的自然语言类型对应的多种拆分粒度对所述第一文本进行拆分,得到所述第一文本对应的多个字符串;
12、搜索模块,用于从所述倒排索引列表中搜索得到与所述多个字符串中的至少一个字符串匹配的目标字符串;
13、所述搜索模块,还用于将所述目标字符串对应的互动信息作为所述第一文本的搜索结果。
14、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述实施例中任一所述信息搜索方法。
15、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述实施例中任一所述的信息搜索方法。
16、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的信息搜索方法。
17、本申请实施例提供的技术方案带来的有益效果至少包括:
18、获取到的倒排索引列表中存储有多个候选字符串与多个互动信息之间的对应关系,其中,多个候选字符串是对多个互动信息分别对应的互动文本按多种拆分粒度进行拆分得到的字符串。在构建倒排索引列表时,细化了互动信息对应的搜索词,即使玩家输入部分的互动文本作为搜索词,也能够准确搜索到互动信息,提高了互动信息被搜索到的概率,也即提高了对互动信息进行搜索的准确率;另一方面,按相同拆分标准对帐号输入的关键内容文本进行拆分,得到多个字符串,并使用多个字符串在倒排索引列表中进行搜索匹配得到搜索结果,提高了关键内容文本与多个候选字符串之间的匹配率,从而进一步提高了对互动信息进行搜索的准确率。
1.一种信息搜索方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取倒排索引列表,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述互动文本的自然语言类型对应的多种拆分粒度对所述互动文本进行拆分,得到所述互动文本对应的多个候选字符串,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述第i个候选字符串和所述第i个候选字符串对应的互动信息,构建所述倒排索引列表,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述第i个候选字符串和所述第i个候选字符串对应的互动信息,构建所述倒排索引列表,包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述多个互动信息进行分类,得到多个信息集合,包括:
7.根据权利要求1至6任一所述的方法,其特征在于,所述从所述倒排索引列表中搜索得到与所述多个字符串中的至少一个字符串匹配的目标字符串,包括:
8.根据权利要求1至6任一所述的方法,其特征在于,所述目标字符串对应有m个互动信息,m为大于1的整数;
9.根据权利要求8所述的方法,其特征在于,所述m个互动信息分别对应的互动文本包括一级标题文本、二级标题文本和三级标题文本;
10.根据权利要求1至6任一所述的方法,其特征在于,所述多个互动信息分别对应有发布时间段,所述发布时间段是指互动信息在所述应用平台中进行展示的时间段;
11.一种信息搜索装置,其特征在于,所述装置包括:
12.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现如权利要求1至10任一所述的信息搜索方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如权利要求1至10任一所述的信息搜索方法。
14.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至10任一所述的信息搜索方法。
