[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102955779A - 软件搜索的方法和装置 - Google Patents

软件搜索的方法和装置 Download PDF

Info

Publication number
CN102955779A
CN102955779A CN2011102378590A CN201110237859A CN102955779A CN 102955779 A CN102955779 A CN 102955779A CN 2011102378590 A CN2011102378590 A CN 2011102378590A CN 201110237859 A CN201110237859 A CN 201110237859A CN 102955779 A CN102955779 A CN 102955779A
Authority
CN
China
Prior art keywords
keyword
mapping table
user
software
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102378590A
Other languages
English (en)
Other versions
CN102955779B (zh
Inventor
王卫波
蒋宏伟
曹越
吴可可
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Shiji Guangsu Information Technology Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201110237859.0A priority Critical patent/CN102955779B/zh
Publication of CN102955779A publication Critical patent/CN102955779A/zh
Application granted granted Critical
Publication of CN102955779B publication Critical patent/CN102955779B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种软件搜索的方法和装置。该方法主要包括:建立存储关键词和标准检索词之间的对应关系的映射表,根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词,根据所述标准检索词查询软件数据库,获取软件搜索结果。本发明实施例通过一个映射表来维护各种软件对应的关键词和标准检索词之间的对应关系,从而可以灵活控制软件检索结果的质量,有效地获取用户的输入信息对应的软件搜索结果。

Description

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

Claims (8)

1.一种软件搜索的方法,其特征在于,包括:
建立存储关键词和标准检索词之间的对应关系的映射表;
根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词;
根据所述标准检索词查询软件数据库,获取软件搜索结果。
2.根据权利要求1所述的方法,其特征在于,所述的建立存储关键词和标准检索词之间的对应关系的映射表,包括:
根据机型、软件名、软件类型、格式中的至少一项获取同一种软件对应的至少一个关键词,确定所述至少一个关键词对应的唯一的标准检索词;
将各种软件对应的至少一个关键词、唯一的标准检索词存储在映射表中。
3.根据权利要求1或2所述的方法,其特征在于,所述的根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词,包括:
根据用户输入的关键词查询所述映射表,当所述映射表中包含和所述用户输入的关键词相同的关键词,获取所述映射表中的所述相同的关键词对应的标准检索词。
4.根据权利要求1或2所述的方法,其特征在于,所述的根据用户输入的关键词查询所述映射表,获取所述用户输入的关键词对应的标准检索词包括:
根据用户输入的关键词查询所述映射表,当所述映射表中没有包含和所述用户输入的关键词相同的关键词,对用户输入的关键词进行切词处理,将切分后的词作为标准检索词。
5.一种软件搜索装置,其特征在于,包括:
映射表建立模块,用于建立存储关键词和标准检索词之间的对应关系的映射表;
标准检索词获取模块,用于根据用户输入的关键词查询所述映射表建立模块所建立的映射表,获取所述用户输入的关键词对应的标准检索词;
软件搜索模块,用于根据所述标准检索词获取模块所获取的标准检索词查询软件数据库,获取软件搜索结果。
6.根据权利要求5所述的装置,其特征在于,所述的映射表建立模块,还用于根据机型、软件名、软件类型、格式中的至少一项获取同一种软件对应的至少一个关键词,确定所述至少一个关键词对应的唯一的标准检索词;将各种软件对应的至少一个关键词、唯一的标准检索词存储在映射表中。
7.根据权利要求5或者6所述的装置,其特征在于,所述的标准检索词获取模块包括:
第一获取模块,用于根据用户输入的关键词查询所述映射表,当所述映射表中包含和所述用户输入的关键词相同的关键词,获取所述映射表中的所述相同的关键词对应的标准检索词。
8.根据权利要求5或者6所述的装置,其特征在于,所述的标准检索词获取模块包括:
第二获取模块,用于根据用户输入的关键词查询所述映射表,当所述映射表中没有包含和所述用户输入的关键词相同的关键词,对用户输入的关键词进行切词处理,将切分后的词作为标准检索词。
CN201110237859.0A 2011-08-18 2011-08-18 软件搜索的方法和装置 Active CN102955779B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110237859.0A CN102955779B (zh) 2011-08-18 2011-08-18 软件搜索的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110237859.0A CN102955779B (zh) 2011-08-18 2011-08-18 软件搜索的方法和装置

Publications (2)

Publication Number Publication Date
CN102955779A true CN102955779A (zh) 2013-03-06
CN102955779B CN102955779B (zh) 2017-11-07

Family

ID=47764594

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110237859.0A Active CN102955779B (zh) 2011-08-18 2011-08-18 软件搜索的方法和装置

Country Status (1)

Country Link
CN (1) CN102955779B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103488759A (zh) * 2013-09-25 2014-01-01 深圳好视网络科技有限公司 一种根据关键词搜索应用程序的方法和装置
CN103544267A (zh) * 2013-10-16 2014-01-29 北京奇虎科技有限公司 一种基于搜索建议词进行搜索的方法以及装置
CN105512233A (zh) * 2015-11-30 2016-04-20 北京奇虎科技有限公司 应用商店中应用搜索方法和装置
CN106095818A (zh) * 2016-05-31 2016-11-09 深圳市永兴元科技有限公司 联系人的查询方法和装置
CN111814041A (zh) * 2020-06-23 2020-10-23 平安普惠企业管理有限公司 一种npm包的推荐方法、装置、存储介质和计算机设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040107177A1 (en) * 2002-06-17 2004-06-03 Covill Bruce Elliott Automated content filter and URL translation for dynamically generated web documents
JP2005208737A (ja) * 2004-01-20 2005-08-04 Nissan Motor Co Ltd 特許マップ作成システム及び特許マップ作成プログラム
CN1823334A (zh) * 2003-05-14 2006-08-23 塞利布罗斯有限公司 搜索引擎方法及装置
CN1985255A (zh) * 2004-07-16 2007-06-20 郑月信 使用与第一因特网搜索关键词相关的次级关键词的目标广告方法和系统、以及用于提供次级关键词列表的方法和系统
CN101089843A (zh) * 2006-06-15 2007-12-19 王刘忠 一种仅针对产品或服务供需信息的搜索方法
CN101382931A (zh) * 2008-10-17 2009-03-11 劳英杰 一种用于电子、信息及通信系统的交换内码及其应用

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040107177A1 (en) * 2002-06-17 2004-06-03 Covill Bruce Elliott Automated content filter and URL translation for dynamically generated web documents
CN1823334A (zh) * 2003-05-14 2006-08-23 塞利布罗斯有限公司 搜索引擎方法及装置
JP2005208737A (ja) * 2004-01-20 2005-08-04 Nissan Motor Co Ltd 特許マップ作成システム及び特許マップ作成プログラム
CN1985255A (zh) * 2004-07-16 2007-06-20 郑月信 使用与第一因特网搜索关键词相关的次级关键词的目标广告方法和系统、以及用于提供次级关键词列表的方法和系统
CN101089843A (zh) * 2006-06-15 2007-12-19 王刘忠 一种仅针对产品或服务供需信息的搜索方法
CN101382931A (zh) * 2008-10-17 2009-03-11 劳英杰 一种用于电子、信息及通信系统的交换内码及其应用

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103488759A (zh) * 2013-09-25 2014-01-01 深圳好视网络科技有限公司 一种根据关键词搜索应用程序的方法和装置
CN103544267A (zh) * 2013-10-16 2014-01-29 北京奇虎科技有限公司 一种基于搜索建议词进行搜索的方法以及装置
CN103544267B (zh) * 2013-10-16 2017-05-03 北京奇虎科技有限公司 一种基于搜索建议词进行搜索的方法以及装置
CN105512233A (zh) * 2015-11-30 2016-04-20 北京奇虎科技有限公司 应用商店中应用搜索方法和装置
CN106095818A (zh) * 2016-05-31 2016-11-09 深圳市永兴元科技有限公司 联系人的查询方法和装置
CN111814041A (zh) * 2020-06-23 2020-10-23 平安普惠企业管理有限公司 一种npm包的推荐方法、装置、存储介质和计算机设备

Also Published As

Publication number Publication date
CN102955779B (zh) 2017-11-07

Similar Documents

Publication Publication Date Title
CN101416179B (zh) 用来向每个用户提供调整推荐字的系统和方法
US11907659B2 (en) Item recall method and system, electronic device and readable storage medium
CN101464903A (zh) 一种利用web方式进行OCR图文识别检索方法和系统
JP6165913B1 (ja) 情報処理装置、情報処理方法およびプログラム
JP4722195B2 (ja) データベース・メッセージ分析支援プログラム、方法及び装置
CN102999625A (zh) 一种检索请求语义扩展方法
KR102345410B1 (ko) 빅데이터 지능형 수집 방법 및 장치
CN1169195A (zh) 存取信息的方法和/或系统
CN102236639B (zh) 更新语言模型的系统和方法
CN106407360B (zh) 一种数据的处理方法及装置
CN102955779A (zh) 软件搜索的方法和装置
CN111930615B (zh) 代码质量评估方法及装置
CN108427686A (zh) 文本数据查询方法及装置
CN104462429A (zh) 数据库查询语句的生成方法及装置
CN112965979A (zh) 一种用户行为分析方法、装置及电子设备
CN108829651A (zh) 一种公文处理的方法、装置、终端设备及存储介质
CN106202254A (zh) 一种查询方法及数据查询系统
CN110569243A (zh) 一种数据查询方法、数据查询插件和数据查询服务器
CN106055546A (zh) 基于Lucene的光盘库全文检索系统
CN103226601A (zh) 一种图片搜索的方法和装置
CN107977395B (zh) 一种帮助用户阅读并理解电子文章的方法及智能语音助手
CN101770474A (zh) 一种基于历史检索记录检索的方法和装置
CN109948034B (zh) 基于过滤会话实现提取页面信息的方法及装置
CN107633094B (zh) 一种集群环境中数据检索的方法和装置
CN114036126A (zh) 一种基于语法解析树的大数据Hive透明加解密方法和系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: SHENZHEN SHIJI LIGHT SPEED INFORMATION TECHNOLOGY

Free format text: FORMER OWNER: TENGXUN SCI-TECH (SHENZHEN) CO., LTD.

Effective date: 20131206

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518028 SHENZHEN, GUANGDONG PROVINCE TO: 518057 SHENZHEN, GUANGDONG PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20131206

Address after: 518057 Tencent Building, 16, Nanshan District hi tech park, Guangdong, Shenzhen

Applicant after: Shenzhen Shiji Guangsu Information Technology Co., Ltd.

Address before: 2 East 403 room, SEG science and technology garden, Futian District, Guangdong, Shenzhen 518028, China

Applicant before: Tencent Technology (Shenzhen) Co., Ltd.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant