软件搜索的方法和装置的制作方法

文档序号:6431051阅读:147来源:国知局
专利名称:软件搜索的方法和装置的制作方法
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种软件搜索的方法、以及一种实现该方法的装置。
背景技术
目前,为了便于用户从网络中下载所需要的软件,网络通常给用户提供搜索服务,并支持按照机型、软件名、软件类型、格式等多种条件进行检索。现有技术中的一种根据用户输入的关键词进行软件搜索的方法为通过分词技术将用户输入的关键词按照字母、汉字和数据分割成多个词语段,根据每个词语段在软件数据库中进行匹配。然后,将所有的匹 配结果进行合并处理,获取软件搜索结果。例如若用户输入的关键词为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所述的方法,其特征在于,所述的建立存储关键词和标准检索词之间的对应关系的映射表,包括 根据机型、软件名、软件类型、格式中的至少一项获取同一种软件对应的至少一个关键词,确定所述至少一个关键词对应的唯一的标准检索词; 将各种软件对应的至少一个关键词、唯一的标准检索词存储在映射表中。
3.根据权利要求I或2所述的方法,其特征在于,所述的根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词,包括 根据用户输入的关键词查询所述映射表,当所述映射表中包含和所述用户输入的关键词相同的关键词,获取所述映射表中的所述相同的关键词对应的标准检索词。
4.根据权利要求I或2所述的方法,其特征在于,所述的根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词包括 根据用户输入的关键词查询所述映射表,当所述映射表中没有包含和所述用户输入的关键词相同的关键词,对用户输入的关键词进行切词处理,将切分后的词作为标准检索词。
5.一种软件搜索装置,其特征在于,包括 映射表建立模块,用于建立存储关键词和标准检索词之间的对应关系的映射表;标准检索词获取模块,用于根据用户输入的关键词查询所述映射表建立模块所建立的映射表,获取所述用户输入的关键词对应的标准检索词; 软件搜索模块,用于根据所述标准检索词获取模块所获取的标准检索词查询软件数据库,获取软件搜索结果。
6.根据权利要求5所述的装置,其特征在于,所述的映射表建立模块,还用于根据机型、软件名、软件类型、格式中的至少一项获取同一种软件对应的至少一个关键词,确定所述至少一个关键词对应的唯一的标准检索词;将各种软件对应的至少一个关键词、唯一的标准检索词存储在映射表中。
7.根据权利要求5或者6所述的装置,其特征在于,所述的标准检索词获取模块包括 第一获取模块,用于根据用户输入的关键词查询所述映射表,当所述映射表中包含和所述用户输入的关键词相同的关键词,获取所述映射表中的所述相同的关键词对应的标准检索词。
8.根据权利要求5或者6所述的装置,其特征在于,所述的标准检索词获取模块包括 第二获取模块,用于根据用户输入的关键词查询所述映射表,当所述映射表中没有包含和所述用户输入的关键词相同的关键词,对用户输入的关键词进行切词处理,将切分后的词作为标准检索词。
全文摘要
本发明涉及一种软件搜索的方法和装置。该方法主要包括建立存储关键词和标准检索词之间的对应关系的映射表,根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词,根据所述标准检索词查询软件数据库,获取软件搜索结果。本发明实施例通过一个映射表来维护各种软件对应的关键词和标准检索词之间的对应关系,从而可以灵活控制软件检索结果的质量,有效地获取用户的输入信息对应的软件搜索结果。
文档编号G06F17/30GK102955779SQ201110237859
公开日2013年3月6日 申请日期2011年8月18日 优先权日2011年8月18日
发明者王卫波, 蒋宏伟, 曹越, 吴可可 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1