WO2016155384A1 - Procédé, appareil et système d'optimisation de recherche - Google Patents

Procédé, appareil et système d'optimisation de recherche Download PDF

Info

Publication number
WO2016155384A1
WO2016155384A1 PCT/CN2015/099578 CN2015099578W WO2016155384A1 WO 2016155384 A1 WO2016155384 A1 WO 2016155384A1 CN 2015099578 W CN2015099578 W CN 2015099578W WO 2016155384 A1 WO2016155384 A1 WO 2016155384A1
Authority
WO
WIPO (PCT)
Prior art keywords
search term
search
words
supplementary
meaning
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.)
Ceased
Application number
PCT/CN2015/099578
Other languages
English (en)
Chinese (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.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Publication of WO2016155384A1 publication Critical patent/WO2016155384A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Definitions

  • the present invention relates to the field of computer network technologies, and in particular, to a search optimization method, apparatus, and system.
  • search query words input by the user do not fully express the user's query intent, and thus the obtained search results are not satisfactory to the user.
  • the search result shown in FIG. 1 is obtained. But the potential meaning behind the user's query is to find the second word " ⁇ " and the fourth word " ⁇ " idiom.
  • the search result shown in Figure 1 is not the result that the user wants.
  • the existing search solution cannot provide a search result satisfactory to the user in the case where the above-mentioned user-entered search query word does not fully express the user's query intention.
  • the present invention has been made in order to provide a search optimization method, apparatus and system that overcomes the above problems or at least partially solves the above problems.
  • a search optimization method comprising:
  • a search optimization apparatus comprising:
  • a search word receiving unit adapted to receive a current search term input by the user
  • a latent meaning word obtaining unit adapted to determine one of the potential meanings of the current search term Or multiple supplementary words
  • the search query unit is adapted to perform a search query according to the current search term and one or more supplementary words expressing the potential meaning of the current search term, to obtain a search result that matches the current search term and the supplemental word.
  • a search optimization system comprising: a server and the search optimization device according to any of the above;
  • the server is adapted to pre-establish a library of potential meaning correspondences of search terms; and is adapted to receive a current search term sent by the search optimization device, and match the current search term with a library of potential meanings of the search term, if matching Successfully obtaining one or more supplementary words expressing the potential meaning of the current search term from the search term potential meaning correspondence library, and returning the one or more supplementary words to the search optimization device;
  • the search term potential meaning correspondence relation library stores: specific format information of the search term and one or more supplementary words corresponding to the potential meaning of the specific format; and/or specific words and corresponding words included in the search word One or more supplemental words that express the underlying meaning of that particular vocabulary.
  • a computer program comprising computer readable code that, when executed on a computing device, causes the computing device to perform the search optimization method described above.
  • a computer readable medium wherein the computer program described above is stored.
  • the current search term input by the user determining one or more supplementary words expressing the potential meaning of the current search term, according to the current search term and one of expressing potential meanings of the current search term Or a plurality of supplementary words performing a search query to obtain a technical solution matching the search results of the current search word and the supplementary word, and in the case that the search query word input by the user does not fully express the query intention of the user, the user can also be given Searching for search results has greatly improved the user experience.
  • Figure 1 shows a schematic diagram of search results in the prior art
  • FIG. 2 shows a flow chart of a search optimization method in accordance with one embodiment of the present invention
  • Figure 3 shows a schematic diagram of search results in accordance with one embodiment of the present invention
  • FIG. 4 is a structural diagram of a search optimization apparatus according to an embodiment of the present invention.
  • FIG. 5 is a structural diagram of a search optimization apparatus according to still another embodiment of the present invention.
  • FIG. 6 shows a schematic diagram of a search optimization system in accordance with one embodiment of the present invention.
  • Figure 7 shows schematically a block diagram of a computing device for performing the method according to the invention
  • Fig. 8 schematically shows a storage unit for holding or carrying program code implementing the method according to the invention.
  • FIG. 2 shows a flow chart of a search optimization method in accordance with one embodiment of the present invention. As shown in Figure 2, the method includes:
  • Step S210 receiving a current search term input by the user.
  • the current search words input by the user include, but are not limited to, the following types: search words input by the user in the search bar of the search engine page, search words input by the user in the search bar of the browser, users The search term entered in the address bar of the browser.
  • the current search term entered by the user can be received when the user performs a search confirmation (eg, press Enter, or click the search button).
  • Step S220 determining one or more supplementary words that express the potential meaning of the current search term.
  • the potential meaning of the current search term is determined according to certain policies and rules, and the potential meaning is expressed by one or more words, called a supplementary word.
  • Step S230 performing a search query according to the current search term and one or more supplementary words expressing the potential meaning of the current search term, and obtaining a search result that matches the current search term and the supplemental word.
  • the method shown in FIG. 2 can also provide search results that meet the user's search requirements in the case where the search query words input by the user do not fully express the user's query intention, thereby greatly improving the user experience.
  • the determining one or more supplementary words expressing the potential meaning of the current search term according to step S220 of the method shown in FIG. 2 includes:
  • Step S2201 Pre-establishing a library of potential meaning correspondences of search terms; wherein, the search term potential meaning correspondence library stores: specific format information of the search words and one or more supplementary words corresponding to the potential meaning of the specific format; And/or, the specific vocabulary contained in the search term and one or more supplemental words corresponding to the potential meaning of the particular vocabulary;
  • Step S2202 Match the current search term with a library of potential meaning correspondences of the search term, and if the matching is successful, obtain one or more expressions of the potential meaning of the current search term from the search term potential meaning correspondence library. Supplementary words.
  • a query with parentheses is adding "idioms", “words”, “quantifiers”, etc. to the query format.
  • the representation consisting of parentheses and Chinese characters should be 4 Chinese characters without knowing the format of one or two of them, the corresponding supplementary word expressing the potential meaning is "idiom".
  • the supplementary word corresponding to the format "( ⁇ )( ⁇ " is "idiom”.
  • the current year is added as a supplementary word for the search term "capacity ceiling”.
  • Mobile phone software download that is, mobile software download query, you can add "mobile phone” as a supplementary word.
  • the determining, by the step S220, the one or more supplementary words expressing the potential meaning of the current search term according to the method shown in FIG. 2 includes: sending the current search term to the server, Receiving one or more supplemental words returned by the server that express the potential meaning of the current search term.
  • the search term potential meaning correspondence library is established on the server side. After the current search term is sent to the server, the server searches for the current search term and the potential meaning correspondence library of the search term, and if the matching is successful, obtains from the search term potential meaning correspondence database.
  • One or more supplemental words that express the potential meaning of the current search term and then returned to the search client includes: sending the current search term to the server, Receiving one or more supplemental words returned by the server that express the potential meaning of the current search term.
  • the search term potential meaning correspondence library is established on the server side.
  • the search term potential meaning correspondence library may also be established on the search client, so that the search client can directly obtain the current search term according to the local search term potential meaning correspondence library.
  • One or more supplemental words of potential meaning may be included in the search client.
  • the method shown in FIG. 2 further includes: when determining a plurality of sets of supplementary words expressing the potential meaning of the current search term, outputting the plurality of sets of supplementary word displays to the user for the user Performing a selection; wherein each set of supplementary words includes one or more supplementary words; performing a search query according to the current search term and a set of supplementary words selected by the user, and obtaining a set of supplementary words matching the current search term and the user selected search results.
  • This way of allowing users to interact with each other can more accurately hit the user's original intentions and obtain accurate search results.
  • Figure 3 shows a schematic diagram of search results in accordance with one embodiment of the present invention.
  • the user inputs a search term of "() under () under”, and according to the scheme of the present invention, a supplementary word “idiom” is added to the search term, according to "() field () under” and "Idiom” performs a search query to obtain a search result as shown in FIG.
  • a supplementary word "idiom” is added to the search term, according to "() field () under” and "Idiom” performs a search query to obtain a search result as shown in FIG. It can be seen that the solution according to the present invention obtains search results that meet the user's search requirements, greatly improving the user experience.
  • FIG. 4 shows a block diagram of a search optimization apparatus in accordance with one embodiment of the present invention.
  • the search optimization apparatus 400 includes:
  • the search term receiving unit 410 is adapted to receive a current search term input by the user
  • the latent meaning word obtaining unit 420 is adapted to determine one or more supplementary words that express the potential meaning of the current search word;
  • the search query unit 430 is adapted to perform a search query according to the current search term and one or more supplementary words expressing the potential meaning of the current search term, to obtain a search result that matches the current search term and the supplemental word.
  • the device shown in FIG. 4 can also provide search results that meet the user's search requirements in the case where the search query words input by the user do not fully express the user's query intention, thereby greatly improving the user experience.
  • FIG. 5 shows a block diagram of a search optimization apparatus according to still another embodiment of the present invention.
  • the search optimization apparatus 500 includes:
  • the search term receiving unit 510 is adapted to receive a current search term input by the user
  • the latent meaning word obtaining unit 520 is adapted to determine one or more supplementary words that express the potential meaning of the current search word;
  • the search query unit 530 is adapted to perform a search query according to the current search term and one or more supplementary words expressing the potential meaning of the current search term, to obtain a search result that matches the current search term and the supplemental word.
  • the current search words input by the user include, but are not limited to, the following types: search words input by the user in the search bar of the search engine page, search words input by the user in the search bar of the browser, users The search term entered in the address bar of the browser.
  • the current search term entered by the user can be received when the user performs a search confirmation (eg, press Enter, or click the search button).
  • the latent meaning word obtaining unit 520 is adapted to pre-establish a search term potential meaning correspondence library, and match the current search word with the search term potential meaning relation library, if If the matching succeeds, obtaining one or more supplementary words expressing the potential meaning of the current search term from the search term potential meaning correspondence library;
  • the search term potential meaning correspondence relation library stores: specific format information of the search term and one or more supplementary words corresponding to the potential meaning of the specific format; and/or specific words and corresponding words included in the search word One or more supplemental words that express the underlying meaning of that particular vocabulary.
  • a query with parentheses is adding "idioms", “words”, “quantifiers”, etc. to the query format.
  • the representation consisting of parentheses and Chinese characters should be 4 Chinese characters without knowing the format of one or two of them, the corresponding supplementary word expressing the potential meaning is "idiom".
  • the supplementary word corresponding to the format "( ⁇ )( ⁇ " is "idiom”.
  • the current year is added as a supplementary word for the search term "capacity ceiling”.
  • Mobile phone software download that is, mobile software download query, you can add "mobile phone” as a supplementary word.
  • the latent meaning word obtaining unit 520 is further adapted to send the current search term to a server, and receive the expression returned by the server.
  • One or more supplemental words of the potential meaning of the current search term are established on the server side, and after the current search term is sent to the server end, the server side associates the current search term with the potential meaning of the search term.
  • a matching is performed, and if the matching is successful, one or more supplementary words expressing the potential meaning of the current search term are obtained from the search term potential meaning correspondence library, and then returned to the device 500.
  • the apparatus 500 illustrated in FIG. 5 further includes: a user selection service unit 540 adapted to acquire, when the latent meaning word acquisition unit 520, a plurality of groups expressing the potential meaning of the current search term When the words are added, the plurality of sets of supplemental word displays are output to the user for selection by the user; wherein each set of supplementary words includes one or more supplementary words;
  • the search query unit 530 is adapted to perform a search query according to the current search term and a set of supplementary words selected by the user, to obtain a search result that matches the current search term and a set of supplementary words selected by the user.
  • FIG. 6 shows a schematic diagram of a search optimization system in accordance with one embodiment of the present invention.
  • the search optimization system 600 includes a server 610 and a search optimization device 620; wherein the search optimization device 620 can be the search optimization device 400 or the search optimization device 500 as described in any of the above embodiments.
  • the server 610 is adapted to pre-establish a library of potential meaning correspondences of search terms; and is adapted to receive a current search term sent by the search optimization device 620, and match the current search term with a library of potential meanings of the search term. If the matching is successful, obtaining one or more supplementary words expressing the potential meaning of the current search term from the search term potential meaning correspondence library, and returning the one or more supplementary words to the search optimization device 620;
  • the search term potential meaning correspondence relation library stores: specific format information of the search term and one or more supplementary words corresponding to the potential meaning of the specific format; and/or specific words and corresponding words included in the search word One or more supplemental words that express the underlying meaning of that particular vocabulary.
  • the current search term input by the user is used to determine one or more supplementary words expressing the potential meaning of the current search term, according to the current search term and expressing the current search term.
  • One or more supplementary words of potential meanings are searched for, and a technical solution for matching the search results of the current search words and supplementary words is obtained, and in the case that the search query words input by the user do not fully express the query intention of the user, Can give search results that meet the user's search needs, greatly improving the user experience.
  • modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment.
  • Can The modules or units or components in the embodiments are combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components.
  • any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined.
  • Each feature disclosed in this specification may be replaced by alternative features that provide the same, equivalent or similar purpose.
  • the various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
  • a microprocessor or digital signal processor may be used in practice to implement some or all of the functionality of some or all of the components of the search optimization apparatus and system in accordance with embodiments of the present invention.
  • the invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
  • a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
  • Figure 7 schematically illustrates a block diagram of a computing device for performing the method in accordance with the present invention.
  • the computing device conventionally includes a processor 710 and a computer program product or computer readable medium in the form of a memory 720.
  • Memory 720 can be an electronic memory such as a flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), EPROM, hard disk, or ROM.
  • Memory 720 has a memory space 730 for program code 731 for performing any of the method steps described above.
  • storage space 730 for program code may include various program code 731 for implementing various steps in the above methods, respectively.
  • the program code can be read from or written to one or more computer program products.
  • Such computer program products include programs such as hard disks, compact discs (CDs), memory cards, or floppy disks. Code carrier.
  • Such a computer program product is typically a portable or fixed storage unit as described with reference to FIG.
  • the storage unit may have storage segments, storage spaces, and the like that are similarly arranged to memory 720 in the computing device of FIG.
  • the program code can be compressed, for example, in an appropriate form.
  • the storage unit comprises computer readable code 731' for performing the steps of the method according to the invention, ie code that can be read by a processor, such as 710, which, when run by the computing device, causes the calculation The device performs the various steps in the methods described above.
  • the present invention is applicable to computer systems/servers that can operate with numerous other general purpose or special purpose computing system environments or configurations.
  • Examples of well-known computing systems, environments, and/or configurations suitable for use with computer systems/servers include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, based on Microprocessor systems, set-top boxes, programmable consumer electronics, networked personal computers, small computer systems, mainframe computer systems, and distributed cloud computing technology environments including any of the above, and the like.
  • the computer system/server can be executable in a computer system executed by the computer system A description of the general context of a line instruction, such as a program module.
  • program modules may include routines, programs, target programs, components, logic, data structures, and the like that perform particular tasks or implement particular abstract data types.
  • the computer system/server can be implemented in a distributed cloud computing environment where tasks are performed by remote processing devices that are linked through a communication network.
  • program modules may be located on a local or remote computing system storage medium including storage devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

L'invention concerne un procédé, un appareil et un système d'optimisation de recherche. Le procédé consiste à : recevoir un terme de recherche actuel entré par un utilisateur (S210) ; déterminer un terme ou une pluralité de termes supplémentaires exprimant les connotations potentielles dudit terme de recherche actuel (S220) ; exécuter une demande de recherche en fonction du terme de recherche actuel et du terme ou de la pluralité de termes supplémentaires exprimant les connotations potentielles du terme de recherche actuel afin obtenir des résultats de recherche correspondant audit terme de recherche actuel et aux termes supplémentaires (S230). Dans la solution technique de l'invention, si la demande de recherche entrée par un utilisateur n'exprime pas complètement l'intention de la demande de l'utilisateur, il est toujours possible de fournir des résultats de recherche répondant aux exigences de la recherche de l'utilisateur, ce qui permet d'améliorer sensiblement l'expérience de l'utilisateur.
PCT/CN2015/099578 2015-03-31 2015-12-29 Procédé, appareil et système d'optimisation de recherche Ceased WO2016155384A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510150258.4 2015-03-31
CN201510150258.4A CN104715066B (zh) 2015-03-31 2015-03-31 一种搜索优化方法、装置和系统

Publications (1)

Publication Number Publication Date
WO2016155384A1 true WO2016155384A1 (fr) 2016-10-06

Family

ID=53414392

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/099578 Ceased WO2016155384A1 (fr) 2015-03-31 2015-12-29 Procédé, appareil et système d'optimisation de recherche

Country Status (2)

Country Link
CN (1) CN104715066B (fr)
WO (1) WO2016155384A1 (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104715066B (zh) * 2015-03-31 2017-04-12 北京奇付通科技有限公司 一种搜索优化方法、装置和系统
CN105808657A (zh) * 2016-02-29 2016-07-27 浪潮软件集团有限公司 一种对搜索结果和搜索引擎进行优化的方法
CN111222322B (zh) * 2019-12-31 2022-10-25 联想(北京)有限公司 信息处理方法和电子设备
CN115587243A (zh) * 2022-09-28 2023-01-10 云南腾云信息产业有限公司 一种多方式丰富搜索词库优化搜索分词方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090228482A1 (en) * 2006-11-09 2009-09-10 Huawei Technologies Co., Ltd. Network search method, system and device
CN102902806A (zh) * 2012-10-17 2013-01-30 深圳市宜搜科技发展有限公司 一种利用搜索引擎进行查询扩展的方法及系统
CN104077407A (zh) * 2014-07-10 2014-10-01 中国工商银行股份有限公司 一种智能数据搜索系统及方法
CN104715066A (zh) * 2015-03-31 2015-06-17 北京奇虎科技有限公司 一种搜索优化方法、装置和系统

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101145153B (zh) * 2006-09-13 2011-03-30 阿里巴巴集团控股有限公司 一种搜索信息的方法及系统
CN103294670B (zh) * 2012-02-22 2018-07-06 腾讯科技(深圳)有限公司 一种基于词表的搜索方法和系统
CN103714088A (zh) * 2012-10-09 2014-04-09 深圳市世纪光速信息技术有限公司 搜索词获取方法、服务器、搜索词推荐方法及系统
CN104102723B (zh) * 2014-07-21 2017-07-25 百度在线网络技术(北京)有限公司 搜索内容提供方法和搜索引擎
CN104462510B (zh) * 2014-12-22 2018-09-11 北京奇虎科技有限公司 基于用户搜索意图的搜索方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090228482A1 (en) * 2006-11-09 2009-09-10 Huawei Technologies Co., Ltd. Network search method, system and device
CN102902806A (zh) * 2012-10-17 2013-01-30 深圳市宜搜科技发展有限公司 一种利用搜索引擎进行查询扩展的方法及系统
CN104077407A (zh) * 2014-07-10 2014-10-01 中国工商银行股份有限公司 一种智能数据搜索系统及方法
CN104715066A (zh) * 2015-03-31 2015-06-17 北京奇虎科技有限公司 一种搜索优化方法、装置和系统

Also Published As

Publication number Publication date
CN104715066A (zh) 2015-06-17
CN104715066B (zh) 2017-04-12

Similar Documents

Publication Publication Date Title
US20170351687A1 (en) Method and system for enhanced query term suggestion
CN110069698B (zh) 信息推送方法和装置
CN106796608B (zh) 上下文搜索字符串同义词的自动生成
US20250200100A1 (en) Dynamic depth document retrieval for enterprise language model systems
US11086866B2 (en) Method and system for rewriting a query
CN108256070B (zh) 用于生成信息的方法和装置
CN108491387B (zh) 用于输出信息的方法和装置
CN108287927B (zh) 用于获取信息的方法及装置
CN107330079B (zh) 基于人工智能呈现辟谣信息的方法和装置
CN107590123A (zh) 车载中地点上下文指代消解方法及装置
US20210117853A1 (en) Methods and systems for automated feature generation utilizing formula semantification
US10049108B2 (en) Identification and translation of idioms
CN110968765A (zh) 书籍搜索方法、计算设备及计算机存储介质
WO2016155384A1 (fr) Procédé, appareil et système d'optimisation de recherche
US20170177739A1 (en) Prediction using a data structure
US11379669B2 (en) Identifying ambiguity in semantic resources
CN104572945B (zh) 一种基于云存储空间的文件搜索方法和装置
CN110895587B (zh) 用于确定目标用户的方法和装置
CN114756746A (zh) 虚拟空间推荐方法、装置、电子设备及存储介质
CN113377922A (zh) 用于匹配信息的方法、装置、电子设备以及介质
CN113515687B (zh) 物流信息的获取方法和装置
US11170010B2 (en) Methods and systems for iterative alias extraction
CN109857838B (zh) 用于生成信息的方法和装置
WO2016101737A1 (fr) Procédé et appareil de demande de recherche
CN109960752A (zh) 应用程序内的查询方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15887333

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15887333

Country of ref document: EP

Kind code of ref document: A1