[发明专利]一种应用搜索方法和服务器有效
申请号: | 201611249840.7 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106709040B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 庞伟 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F16/953 | 分类号: | G06F16/953 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 搜索 方法 服务器 | ||
本发明公开了一种应用搜索方法和服务器,包括:构建应用标签数据库,应用标签数据库中包括各应用的标签体系;构建搜索词标签数据库,搜索词标签数据库中包括多个搜索词的标签体系;构建标签知识库;接收客户端上传的当前搜索词,根据搜索词标签数据库获取当前搜索词的标签体系;基于标签知识库,计算当前搜索词的标签体系与各应用的标签体系之间的语义相关性;当当前搜索词的标签体系与一个应用的标签体系之间的语义相关性符合预设条件时,将该应用的相关信息返回至客户端进行展示。本方案基于标签知识库对应用的标签体系和搜索词的标签体系进行匹配,即将用户意图和应用映射到同一个语义空间中,解决搜索词和应用的语义匹配问题,有效实现了应用搜索功能。
技术领域
本发明涉及互联网技术领域,具体涉及一种应用搜索方法和服务器。
背景技术
应用搜索引擎是一款移动端软件应用搜索引擎服务,提供手机上的app搜索和下载,如360手机助手、腾讯应用宝、GooglePlay、Appstore等。随着移动互联网发展,移动端app应用数量迅猛增加,以360手机助手为例,有数百万的app应用,用户在不知道自己需要的那款应用的确切名字时,只根据自己心中所想构造查询描述,应用搜索引擎根据搜索query,分析用户的查询意图,将用户的意图映射到app应用上,精准地找到那款app应用,这就是功能搜索技术的应用场景。
我们分析用户查询会话时发现,用户输入的查询query,倾向于用自己所需app的功能或是类别来构造查询query,这是应用搜索引擎的重要特征,我们提出了一种新的、易实现的功能搜索技术方案,有效的实现了功能搜索技术,提供精准的app搜索和下载服务,增强用户的搜索体验。
传统的功能搜索技术方案是基于人工标注和关键字匹配检索技术,人工标注分类app的类型、人工整理query的意图类型,准确率高,但是召回率和覆盖率低,只能覆盖热门app应用及其类型,人工标注获取分类和标签的代价很高,工作量大,耗时耗力。
传统的基于关键字匹配的检索算法,当用关联tag表达相关语义时,因词语不匹配而不能召回相关app,一般解决方法是挖掘同义词,利用同义词补充语义匹配,但在app垂直领域,同义词是非常稀疏的,我们尝试过挖掘同义词但收效很差,垂直搜索领域的一个特点就是query需求较窄,歧义性小。比如用户搜索query“找餐馆”,语义上与“团购、美食、外卖、优惠、o2o、吃货”等app tag相关,但又没有同义词覆盖,用户查询与app之间存在一条语义鸿沟,不能满足用户搜索需求,用户搜索体验差。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种活链规则挖掘方法、装置、搜索方法和装置。
依据本发明的一个方面,提供了一种应用搜索方法,其中,包括:
构建应用标签数据库,所述应用标签数据库中包括各应用的标签体系;
构建搜索词标签数据库,所述搜索词标签数据库中包括多个搜索词的标签体系;
构建标签知识库;
接收客户端上传的当前搜索词,根据所述搜索词标签数据库获取当前搜索词的标签体系;
基于所述标签知识库,计算当前搜索词的标签体系与各应用的标签体系之间的语义相关性;
当当前搜索词的标签体系与一个应用的标签体系之间的语义相关性符合预设条件时,将该应用的相关信息返回至客户端进行展示。
可选地,所述构建应用标签数据库包括:
获取各应用的摘要;
从应用搜索日志中获取关于各应用的搜索词;
根据各应用的摘要、搜索词以及预设策略,挖掘出各应用的标签体系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611249840.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制备细晶粒稀土类烧结磁体用合金铸片
- 下一篇:一种控制方法及电子设备