本发明专利技术涉及一种根据关键词搜索应用程序的方法和装置,将用户输入的字符串分解为多个关键词,并根据关键词与应用程序的映射关系获取分解得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。
【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种根据关键词搜索应用程序的方法和装置,将用户输入的字符串分解为多个关键词,并根据关键词与应用程序的映射关系获取分解得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。【专利说明】一种根据关键词搜索应用程序的方法和装置
本专利技术涉及智能搜索
,尤其涉及一种根据关键词搜索应用程序的方法和>J-U ρ?α装直。
技术介绍
在一般的搜索系统中,在用户输入较长的字符串进行检索时,系统将接收到的字符串与数据库中保存的数据或应用进行匹配,获取与接收到的字符串匹配的数据或应用,此时由于字符串较长,在检索时系统需要通过遍历每个应用程序以及数据,通过复杂的计算才能得到搜索结果,检索效率低。
技术实现思路
本专利技术的主要目的是提供一种根据关键词搜索应用程序的方法和装置,旨在提高搜索效率。本专利技术提出一种根据关键词搜索应用程序的方法,包括:根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;根据预先确定的 关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;显示查找到的应用程序。优选地,所述显示获取到的应用程序的步骤包括:确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数;根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。优选地,所述显示获取到的应用程序的步骤包括:确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重;根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度;按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序;确定所述应用程序的关键词匹配度的公式为:K=NXM/ff ;其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。优选地,所述显示获取到的应用程序的步骤之前还包括:将所述应用程序与终端上安装的应用程序进行匹配;若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识。优选地,所述在所述应用程序上添加已安装标识的步骤之后,该方法还包括:比较添加已安装标识的应用程序与终端上安装的应用程序的版本;若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。优选地,该方法还包括:实时侦测数据库中存储的应用程序的状态;若所述数据库中的应用程序增删或修改,则根据增删或修改后的应用程序更新所述第一关键词与应用程序的映射关系。本专利技术还提出一种根据关键词搜索应用程序的装置,包括:确定模块,用于根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;查找模块,用于根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;显示模块,用于显示查找到的应用程序。优选地,所述显示模块包括:确定单元,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数;显示单元,用于根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。优选地,所述显示模块包括:确定单元,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重,以及根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度;显示单元,用于按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序;确定所述应用程序的关键词匹配度的公式为:K=NXM/ff ;其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。优选地,该装置还包括:匹配模块,用于将所述应用程序与终端上安装的应用程序进行匹配;添加模块,用于若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识,以及若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。本专利技术提出的根据关键词搜索应用程序的方法和装置,将用户输入的字符串分解为多个关键词,并根据关键词与应用程序的映射关系获取分解得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。【专利附图】【附图说明】图1为本专利技术根据关键词搜索应用程序的方法的第一实施例的流程示意图;图2为图1中步骤S30第一实施例的具体流程示意图;图3为图1中步骤S30第二实施例的具体流程示意图;图4为本专利技术根据关键词搜索应用程序的方法的第二实施例的流程示意图;图5为本专利技术根据关键词搜索应用程序的方法的第三实施例的流程示意图;图6为本专利技术根据关键词搜索应用程序的方法的第三实施例的流程示意图;图7为本专利技术根据关键词搜索应用程序的装置的第一实施例的结构示意图;图8为图7中显示模块的结构示意图;图9为本专利技术根据关键词搜索应用程序的装置的第二实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】下面结合附图及具体实施例就本专利技术的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术根据关键词搜索应用程序的方法的第一实施例的流程示意图。本实施例提出一种根据关键词搜索应用程序的方法,包括:步骤S10,根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;可预设包括多个关键词的词库,在接收到用户输入的字符串时,将字符串与词库中存储的关键词进行匹配,在匹配时先将用户输入的整体字符串与词库中的关键词进行匹配,然后将用户输入的字符串拆分为单个第一关键词与词库中的关键词进行匹配,直接将字符串分解为多个第一关键词。例如输入的字符串为“优酷看看”,先将优酷看看与该字符串与词库进行匹配时,若匹配出关键词优酷看看,则继续在词库中匹配优酷和看看,若匹配则可生成优酷看看、优酷以及看看三个第一关键词,然后查询每个第一关键词与应用程序的映射关系,根据关键词与应用程序的映射关系获取到每个关键词所对应的应用程序。步骤S20,根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;关键词与应用程序之间的映射关系可通过建立倒排索引来实现,建立倒排索引的具体流程如下:首先获取数据库中所有的应用程序的信息,将应用程序的信息(如应用程序的名称和描述信息)与预设的词库中的关键词进行匹配,当应用程序的信息与预设的词库中的关键词匹本文档来自技高网...
【技术保护点】
一种根据关键词搜索应用程序的方法,其特征在于,包括:根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;显示查找到的应用程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:郑瑜,
申请(专利权)人:深圳好视网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。