应用程序搜索方法及装置制造方法及图纸

技术编号:15763031 阅读:82 留言:0更新日期:2017-07-05 23:46
本发明专利技术公开了一种应用程序搜索方法及装置,预先根据应用程序的基础信息,获取应用程序的基础关键词;根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;根据所述基础关键词和所述匹配关键词生成应用程序的关键词库;当接收到用户输入的搜索关键词时,将所述输入的搜索关键词与各应用程序的关键词库进行匹配;根据匹配结果,获取与所述搜索关键词对应的应用程序。本发明专利技术公开的应用程序搜索方法及装置,解决了应用程序开发商需要通过繁琐的操作选择应用程序的索引关键词的问题,以及由于选择的索引关键词不恰当,导致应用程序出现在与用户输入的搜索词相关度很低的搜索结果中的概率较高的问题。

Application search method and device

The invention discloses a method and a device for searching an application in advance according to the basic information application, based on keywords gets the application; according to the basic information of each search term search history records and applications, and get the matching application search word matching keywords for application; according to the key word based on the matching keywords and keyword generation applications; when the received search keywords user input, matching the search keyword thesaurus key input and the application; according to the matching result, get the search application and the corresponding key words. Search method and device applications disclosed by the invention solves the application developers need to choose keywords by operating index application of the complicated problems, as well as the index keyword selection is not appropriate, resulting in a higher probability and user input search words very low correlation search results in the application.

【技术实现步骤摘要】
应用程序搜索方法及装置
本专利技术涉及搜索
,具体涉及一种应用程序搜索方法及装置。
技术介绍
随着智能移动终端的发展,越来越多的用户在智能移动终端中下载各种应用程序(application,应用程序)使用。基于该种情况,应用程序分发平台应运而生,用户可以通过智能移动终端访问应用程序分发平台,比如通过智能移动终端中安装的应用程序分发应用去访问应用程序分发平台,从而可以从平台中下载各种应用程序。其中,应用程序分发应用比如各种手机助手。而在应用程序分发平台中,为了能够为有推广需求的应用程序拥有者,如应用程序开发商,可以将该应用程序拥有者的应用程序在应用程序搜索页面可以靠前展示,应用程序拥有者会为这些应用程序购买竞价词以作为索引关键词。但是,应用程序开发商购买的竞价词可能与应用程序本身不匹配,使应用分发平台的搜索引擎在根据用户输入的搜索词进行检索时,可能返回实际上与该搜索词相关度很低的应用程序的信息,导致用户为了查找与其需求的应用程序时,需要进行更多的操作,比如翻页等操作,影响获取其需求的应用程序的效率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用程序搜索方法及装置。一方面,本申请通过本申请的一实施例提供了一种应用程序搜索方法,所述方法包括:预先根据应用程序的基础信息,获取应用程序的基础关键词;根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;根据所述基础关键词和所述匹配关键词生成应用程序的关键词库;当接收到用户输入的搜索关键词时,将所述输入的搜索关键词与各应用程序的关键词库进行匹配;根据匹配结果,获取与所述搜索关键词对应的应用程序。可选的,所述根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词,具体包括:根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的名称和/或类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词;和/或根据应用程序的基础信息中的描述信息、和各搜索词的搜索历史记录中的搜索词与各应用程序的点击关系,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;和/或根据应用程序的基础信息中的类目和各搜索词对应的类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词。可选的,所述根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的名称,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词,具体包括:对于搜索下载记录中的各搜索词,计算搜索词和应用程序的基础信息中的名称之间的文本相似度;如果所述文本相似度大于第一阈值,则获取所述搜索词作为应用程序的匹配关键词。可选的,所述根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词,具体包括:对于搜索下载记录中的各搜索词,判断所述搜索词的独立访问下载次数是否大于第二阈值,以及所述搜索词的类目与应用程序的基础信息中的类目是否属于同一个类目;如果所述搜索词的独立访问下载次数大于所述第二阈值,以及所述搜索词的类目与应用程序的基础信息中的类目属于同一个类目,则获取所述搜索词作为应用程序的匹配关键词。可选的,所述根据应用程序的基础信息中的描述信息、和各搜索词的搜索历史记录中的搜索词与各应用程序的点击关系,获取与应用程序匹配的搜索词作为应用程序的匹配关键词,具体包括:针对各应用程序的基础信息中的描述信息,通过主题模型计算出应用程序的主题分布;对每个搜索词,根据搜索历史记录中搜索词与各应用程序的点击关系,计算搜索词的主题分布;对于搜索量大于第三阈值的搜索词,根据所述搜索词的主题分布和应用程序的主题分布,计算所述搜索词和应用程序之间的主题相似度;如果所述搜索词和应用程序之间的主题相似度大于主题阈值,则获取所述搜索词作为应用程序的匹配关键词。可选的,所述根据应用程序的基础信息中的类目和各搜索词对应的类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词,具体包括:对于各一级类目下的应用程序,利用一级类目下的各应用程序的描述信息,采用分类器将各应用程序分为相应一级类目下的二级类目;对每个搜索词,根据搜索历史记录中搜索词与各应用程序的点击关系,以及各应用程序所属的二级类目,计算所述搜索词所对应的二级类目;根据应用程序所在的二级类目,获取对应该二级类目的各搜索词则作为应用程序的匹配关键词。可选的,所述预先根据应用程序的基础信息,获取应用程序的基础关键词,具体包括:将应用程序的基础信息中的名称进行分词操作,将分词结果作为应用程序的基础关键词;和/或,将应用程序的基础信息中的名称转换为拼音串和/或由所述名称进行分词得到的分词结果转换为拼音串,将所述拼音串作为应用程序的基础关键词;和/或,将应用程序的标签词作为应用程序的基础关键词。可选的,所述根据匹配结果,获取与所述搜索关键词对应的应用程序,具体包括:针对每一个应用程序,若所述匹配结果表征应用程序的关键词库中存在与所述搜索关键词相匹配的关键词,则确定该应用程序与所述搜索关键词相对应,以获取与所述搜索关键词对应的应用程序。另一方面,本申请通过本申请的一实施例,提供了一种应用程序搜索装置,所述装置包括:基础关键词获取单元,用于预先根据应用程序的基础信息,获取应用程序的基础关键词;匹配关键词获取单元,用于根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;关键词库生成单元,用于根据所述基础关键词和所述匹配关键词生成应用程序的关键词库;匹配单元,用于当接收到用户输入的搜索关键词时,将所述输入的搜索关键词与各应用程序的关键词库进行匹配;应用程序获取单元,用于根据匹配结果,获取与所述搜索关键词对应的应用程序。可选的,所述匹配关键词获取单元,具体包括:第一匹配关键词获取子单元,用于根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的名称和/或类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词;和/或第二匹配关键词获取子单元,用于根据应用程序的基础信息中的描述信息、和各搜索词的搜索历史记录中的搜索词与各应用程序的点击关系,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;和/或第三匹配关键词获取子单元,用于根据应用程序的基础信息中的类目和各搜索词对应的类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词。可选的,所述第一匹配关键词获取子单元,具体包括:文本相似度获取单元,对于搜索下载记录中的各搜索词,用于计算搜索词和应用程序的基础信息中的名称之间的文本相似度;如果所述文本相似度大于第一阈值,则获取所述搜索词作为应用程序的匹配关键词。可选的,所述第一匹配关键词获取子单元,具体包括:独立访问搜索词提取单元,对于搜索下载记录中的各搜索词,用于判断所述搜索词的独立访问下载次数是否大于第二阈值,以及所述搜索词的类目与应用程序的基础信息中的类目是否属于同一个类目;如果所述搜索词的独立访问下载次数大于所述第二阈值,以及所述搜索词的类目与应用程序的基础信息中的类目属于同一个类目,则获取所述搜索词作为应用程序的匹配关键词。可选本文档来自技高网...
应用程序搜索方法及装置

【技术保护点】
一种应用程序搜索方法,其特征在于,所述方法包括:预先根据应用程序的基础信息,获取应用程序的基础关键词;根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;根据所述基础关键词和所述匹配关键词生成应用程序的关键词库;当接收到用户输入的搜索关键词时,将所述输入的搜索关键词与各应用程序的关键词库进行匹配;根据匹配结果,获取与所述搜索关键词对应的应用程序。

【技术特征摘要】
1.一种应用程序搜索方法,其特征在于,所述方法包括:预先根据应用程序的基础信息,获取应用程序的基础关键词;根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;根据所述基础关键词和所述匹配关键词生成应用程序的关键词库;当接收到用户输入的搜索关键词时,将所述输入的搜索关键词与各应用程序的关键词库进行匹配;根据匹配结果,获取与所述搜索关键词对应的应用程序。2.如权利要求1所述的方法,其特征在于,所述根据各搜索词的历史搜索记录和应用程序的基础信息,获取与应用程序匹配的搜索词作为应用程序的匹配关键词,具体包括:根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的名称和/或类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词;和/或根据应用程序的基础信息中的描述信息、和各搜索词的搜索历史记录中的搜索词与各应用程序的点击关系,获取与应用程序匹配的搜索词作为应用程序的匹配关键词;和/或根据应用程序的基础信息中的类目和各搜索词对应的类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词。3.如权利要求2所述的方法,其特征在于,所述根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的名称,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词,具体包括:对于搜索下载记录中的各搜索词,计算搜索词和应用程序的基础信息中的名称之间的文本相似度;如果所述文本相似度大于第一阈值,则获取所述搜索词作为应用程序的匹配关键词。4.如权利要求2所述的方法,其特征在于,所述根据各搜索词的搜索历史记录中的搜索下载记录和应用程序的基础信息中的类目,获取与应用程序匹配的搜索词以作为应用程序的匹配关键词,具体包括:对于搜索下载记录中的各搜索词,判断所述搜索词的独立访问下载次数是否大于第二阈值,以及所述搜索词的类目与应用程序的基础信息中的类目是否属于同一个类目;如果所述搜索词的独立访问下载次数大于所述第二阈值,以及所述搜索词的类目与应用程序的基础信息中的类目属于同一个类目,则获取所述搜索词作为应用程序的匹配关键词。5.如权利要求2所述的方法,其特征在于,所述根据应用程序的基础信息中的描述信息、和各搜索词的搜索历史记录中的搜索词与各应用程序的点击关系,获取与应用程序匹配的搜索词作为应用程序的匹配关键词,具体包括:针对各应用程序的基础信息中的描述信息,通过主题模型计算出应用程序的主题分布;对每个搜索词,根据搜索历史记录中搜索词与各应用程序的点击关系,计算搜索词的主题分布;对于搜索量大于第三阈值的搜索词,根据所述搜索词的主题分布和应用程序的主题分布,计算所述搜索词和应用程序之间的主题相似度;如果所述搜索词和应用程序...

【专利技术属性】
技术研发人员:王振凯曹国栋唐竞胜
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1