软件搜索的方法和装置制造方法及图纸

技术编号:8387135 阅读:101 留言:0更新日期:2013-03-07 07:48
本发明专利技术涉及一种软件搜索的方法和装置。该方法主要包括:建立存储关键词和标准检索词之间的对应关系的映射表,根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词,根据所述标准检索词查询软件数据库,获取软件搜索结果。本发明专利技术实施例通过一个映射表来维护各种软件对应的关键词和标准检索词之间的对应关系,从而可以灵活控制软件检索结果的质量,有效地获取用户的输入信息对应的软件搜索结果。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,尤其涉及一种软件搜索的方法、以及一种实现该方法的装置。
技术介绍
目前,为了便于用户从网络中下载所需要的软件,网络通常给用户提供搜索服务,并支持按照机型、软件名、软件类型、格式等多种条件进行检索。现有技术中的一种根据用户输入的关键词进行软件搜索的方法为通过分词技术将用户输入的关键词按照字母、汉字和数据分割成多个词语段,根据每个词语段在软件数据库中进行匹配。然后,将所有的匹 配结果进行合并处理,获取软件搜索结果。例如若用户输入的关键词为symbian60V3,该方法通过分词技术将symbian60V3分割成symbian|60|V|3四个部分,根据每个部分在软件数据库中进行匹配。然后,将所有的匹配结果进行合并处理,获取软件搜索结果。上述现有技术中的根据用户输入的关键词进行软件搜索的方法的缺点为该方法可能会引入大量相关性差或者完全不相关的搜索结果,获取的软件搜索结果不准确。
技术实现思路
本专利技术的实施例提供了一种软件搜索的方法和装置,能提高软件搜索的准确性。一种根据用户输入的关键词进行软件搜索的方法,包括建立存储关键词和标准检索词之间的对应关系的映射表;根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词;根据所述标准检索词查询软件数据库,获取软件搜索结果。一种根据用户输入的关键词进行软件搜索的装置,包括映射表建立模块,用于建立存储关键词和标准检索词之间的对应关系的映射表;标准检索词获取模块,用于根据用户输入的关键词查询所述映射表建立模块所建立的映射表,获取所述用户输入的关键词对应的标准检索词;软件搜索模块,用于根据所述标准检索词获取模块所获取的标准检索词查询软件数据库,获取软件搜索结果。由上述本专利技术的实施例提供的技术方案可以看出,本专利技术实施例通过对多种关键词进行归一化处理,确定多种关键词对应的唯一的标准检索词,通过一个映射表来维护各种软件对应的关键词和标准检索词之间的对应关系,从而可以灵活控制软件检索结果的质量,提高软件搜索的准确性,使搜索结果和用户的输入信息相对应。附图说明图I为本专利技术实施例一提供的一种根据用户输入的关键词进行软件搜索的方法的处理流程图;图2为本专利技术实施例二提供的一种根据用户输入的关键词进行软件搜索的装置的具体结构图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,以对本专利技术实施例进行清楚、完整地描述人员。实施例一该实施例提供的一种根据用户输入的关键词进行软件搜索的方法的处 理流程如图I所示,具体包括以下步骤11 13。步骤11、建立存储关键词和标准检索词之间的对应关系的映射表。根据机型、软件名、软件类型、格式中的至少一项获取同一种软件对应的至少一个关键词,对上述至少一个关键词进行归一化处理,确定所述至少一个关键词对应的唯一的标准检索词。将各种软件对应的至少一个关键词、唯一的标准检索词存储在映射表中。比如,确定“s60v3,,、“symbian60V3,,、“s60第三版”、“赛班V3”四种关键词对应唯一的标准检索词“symbian60V3”。确定“诺基亚”和“nokia”两种关键词对应唯一的标准检索词“诺基亚”。确定“谷歌” “Google” “Gphone”三种关键词对应唯一的标准检索词“谷歌”确定“明基西门子” “西门子” “明基,,、“benqsiemenWbenq’Ysiemens,,六种关键词对应唯一的标准检索词“明基西门子”。步骤12、根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词。根据用户输入的关键词查询所述映射表,当所述映射表中包含和所述用户输入的关键词相同的关键词,获取所述映射表中的所述相同的关键词对应的标准检索词。根据用户输入的关键词查询所述映射表,当所述映射表中没有包含和所述用户输入的关键词相同的关键词,对用户输入的关键词进行切词处理,将切分后的词作为标准检索词,不再经过映射表的映射获取标准检索词的过程。步骤13、根据所述标准检索词查询软件数据库,获取软件搜索结果。在获得了上述标准检索词后,用该标准检索词在软件数据库里的软件字段信息中进行查询,对查询得到的软件结果进行排序、筛选等处理后,输出软件搜索结果。实施例二本实施例提供了一种根据用户输入的关键词进行软件搜索的装置,其具体结构如图2所述,包括如下模块映射表建立模块21,用于建立存储关键词和标准检索词之间的对应关系的映射表;标准检索词获取模块22,用于根据用户输入的关键词查询所述映射表建立模块所建立的映射表,获取所述用户输入的关键词对应的标准检索词;软件搜索模块23,用于根据所述标准检索词获取模块所获取的标准检索词查询软件数据库,获取软件搜索结果。具体而言,所述的映射表建立模块21,还用于根据机型、软件名、软件类型、格式中的至少一项获取同一种软件对应的至少一个关键词,确定所述至少一个关键词对应的唯一的标准检索词;将各种软件对应的至少一个关键词、唯一的标准检索词存储在映射表中。具体而言,所述的标准检索词获取模块22可以包括第一获取模块221,用于根据用户输入的关键词查询所述映射表,当所述映射表中包含和所述用户输入的关键词相同的关键词,获取所述映射表中的所述相同的关键词对应的标准检索词。第二获取模块222,用于根据用户输入的关键词查询所述映射表,当所述映射表中没有包含和所述用户输入的关键词相同的关键词,对用户输入的关键词进行切词处理,将切分后的词作为标准检索词。应用本专利技术实施例的装置根据用户输入的关键词进行软件搜索的具体处理过程与前述方法实施例类似,此处不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。综上所述,本专利技术实施例通过对多种关键词进行归一化处理,确定多种关键词对应的唯一的标准检索词,通过一个映射表来维护各种软件对应的关键词和标准检索词之间的对应关系,从而可以灵活控制软件检索结果的质量,提高软件搜索的准确性,使搜索结果和用户的输入信息相对应。本专利技术实施例避免了分词检索技术可能会出现一些相关性差或者完全不相关结果的情况,保证了检索结果的质量,能够满足用户在软件这一类型较为特殊的频道下的个性化检索需求。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。权利要求1.一种软件搜索的方法,其特征在于,包括 建立存储关键词和标准检索词之间的对应关系的映射表; 根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词; 根据所述标准检索词查询软件数据库,获取软件搜索结果。2.根据权利要求I所述的方法,其特征在于,所述的建立存储关键词和标准检索词之间的对应关系的映射表,本文档来自技高网
...
软件搜索的方法和装置

【技术保护点】
一种软件搜索的方法,其特征在于,包括:建立存储关键词和标准检索词之间的对应关系的映射表;根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词;根据所述标准检索词查询软件数据库,获取软件搜索结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:王卫波蒋宏伟曹越吴可可
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1