CN105955988B - Information searching method and device - Google Patents

Information searching method and device Download PDF

Info

Publication number
CN105955988B
CN105955988B CN201610244776.7A CN201610244776A CN105955988B CN 105955988 B CN105955988 B CN 105955988B CN 201610244776 A CN201610244776 A CN 201610244776A CN 105955988 B CN105955988 B CN 105955988B
Authority
CN
China
Prior art keywords
search
keyword
information
word
probability
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.)
Active
Application number
CN201610244776.7A
Other languages
Chinese (zh)
Other versions
CN105955988A (en
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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610244776.7A priority Critical patent/CN105955988B/en
Publication of CN105955988A publication Critical patent/CN105955988A/en
Application granted granted Critical
Publication of CN105955988B publication Critical patent/CN105955988B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (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

The application discloses an information searching method and device. One embodiment of the method comprises: receiving a search word input by a user; if the preset keyword table does not contain the search word, determining the probability of the search word appearing in the same search with each keyword in the keyword table, wherein the keyword table comprises a plurality of search objects and at least one keyword associated with each search object; when the probability is larger than a preset threshold value, acquiring a keyword corresponding to the probability; and sending the search object associated with the keyword and/or the subordinate module of the search object to the user. According to the method and the device, the target information can be searched by determining that the probability of the occurrence of the search word and the keyword of each search object in the same search is greater than the preset threshold value, so that the accuracy of information search is improved.

Description

Information searching method and device
Technical Field
The present application relates to the field of computer technologies, and in particular, to the field of internet technologies, and in particular, to an information search method and apparatus.
Background
With the development of internet technology, people are more and more accustomed to obtaining information such as videos and news from the network, and the search of network information based on keywords becomes a main mode for people to obtain information. In general, when searching for information, a user may wish to not only understand the pulse and background of the information, but also to issue personal opinions, insights, etc., and therefore, the user may wish to search for relevant information and obtain subordinate function modules such as comments related to the information. For example, for hot events such as important social news and sports events, the user wants to participate in interaction and post personal opinions through the comment module, or for video information and the like, the user gives related evaluation to the video through the subordinate module such as a bullet screen.
However, when searching for information, a user can recall the target information and the subordinate modules such as the comment function thereof only under the condition that the input search word hits the keyword of the target information, and the accuracy of information search is low.
Disclosure of Invention
The present application aims to provide an improved information searching method and apparatus to solve the technical problems mentioned in the above background section.
In a first aspect, the present application provides an information search method, including: receiving a search word input by a user; if the preset keyword table does not contain the search word, determining the probability of the search word appearing in the same search with each keyword in the keyword table, wherein the keyword table comprises a plurality of search objects and at least one keyword associated with each search object; when the probability is larger than a preset threshold value, acquiring a keyword corresponding to the probability; and sending the search object associated with the keyword and/or the subordinate module of the search object to the user.
In some embodiments, the method further comprises: and if the preset keyword table contains the search word, sending a search object associated with the keyword matched with the search word and/or a subordinate module of the search object to the user.
In some embodiments, the method further comprises: and associating the search object with a subordinate module of the search object.
In some embodiments, the method further comprises: obtaining the preset keyword list through the following steps: acquiring at least one piece of description information of each search object; extracting at least one keyword from the description information; and associating the search object with the keywords extracted from the description information of the search object to generate the preset keyword table.
In some embodiments, the determining the probability that the search word and each of the keywords occur in the same search includes: acquiring the occurrence times of the search terms from a search log; acquiring the times of the search word and each keyword in the keyword table in the same search from a search log; and dividing the occurrence frequency of the search word and each keyword in the keyword table in the same search with the occurrence frequency of the search word to determine the probability of the search word and each keyword occurring in the same search.
In a second aspect, the present application provides an information search apparatus, the apparatus comprising: the receiving unit is configured to receive a search word input by a user; the probability determining unit is configured to determine the probability of the search word appearing in the same search with each keyword in a keyword table if the search word is not contained in a preset keyword table, wherein the keyword table comprises a plurality of search objects and at least one keyword associated with each search object; the obtaining unit is configured to obtain a keyword corresponding to the probability when the probability is greater than a preset threshold; and the first sending unit is configured to send the search object associated with the keyword and/or the subordinate module of the search object to the user.
In some embodiments, the apparatus further comprises: and the second sending unit is configured to send a search object associated with the keyword matched with the search word and/or a subordinate module of the search object to the user if the preset keyword table contains the search word.
In some embodiments, the apparatus further comprises: and the association unit is configured to associate the search object with the slave module of the search object.
In some embodiments, the apparatus further comprises: a keyword table obtaining unit configured to obtain the preset keyword table through the following steps: acquiring at least one piece of description information of each search object; extracting at least one keyword from the description information; and associating the search object with the keywords extracted from the description information of the search object to generate the preset keyword table.
In some embodiments, the probability determination unit is further configured to: acquiring the occurrence times of the search terms from a search log; acquiring the times of the search word and each keyword in the keyword table in the same search from a search log; and dividing the occurrence frequency of the search word and each keyword in the keyword table in the same search with the occurrence frequency of the search word to determine the probability of the search word and each keyword occurring in the same search.
According to the information searching method and device, the searching word input by the user does not exist in the preset keyword list, the probability that the searching word and each keyword in the keyword list appear in the same search is determined, if the probability is larger than the preset threshold value, the keyword corresponding to the probability is obtained, and finally the searching object and/or the subordinate module of the searching object associated with the keyword are sent to the user, so that the searching object and/or the subordinate module of the searching object can be accurately searched under the condition that the keyword of the searching object is not hit by the searching word, and the accuracy of information searching is improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of an information search method according to the present application;
FIG. 3 is a schematic diagram of an application scenario of an information search method according to the present application;
FIG. 4 is a flow diagram of yet another embodiment of an information search method according to the present application;
FIG. 5 is a schematic diagram of the structure of one embodiment of an information search apparatus according to the present application;
fig. 6 is a schematic structural diagram of a computer system suitable for implementing the terminal device or the server according to the embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 illustrates an exemplary system architecture 100 to which embodiments of the information search method or information search apparatus of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have various communication client applications installed thereon, such as a search application, a web browser application, an instant messaging tool, a mailbox client, social platform software, and the like.
The terminal devices 101, 102, 103 may be various electronic devices, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, mpeg compression standard Audio Layer 3), MP4 players (Moving Picture Experts Group Audio Layer IV, mpeg compression standard Audio Layer 4), laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background server providing support for search-type applications, web browser applications, etc. on the terminal devices 101, 102, 103. The server can store, analyze and the like the received data and feed back the processing result to the terminal equipment.
It should be noted that the information search method provided in the embodiment of the present application may be generally executed by the server 105, and accordingly, the information search apparatus is generally disposed in the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of an information search method according to the present application is shown. The information searching method comprises the following steps:
step 201, receiving a search term input by a user.
In this embodiment, an electronic device (for example, a server shown in fig. 1) on which the information search method operates may receive an input search word from a terminal with which a user performs information search through a wired connection manner or a wireless connection manner. The search term is related to a search object desired by the user and is used for searching information required by the user. It should be noted that the wireless connection means may include, but is not limited to, a 3G/4G connection, a WiFi connection, a bluetooth connection, a WiMAX connection, a Zigbee connection, a uwb (ultra wideband) connection, and other wireless connection means now known or developed in the future.
In some application scenarios, a user may search for information by using a search engine installed on a terminal, and at this time, the user may initiate a request for information search to an electronic device on which the information search method of the present embodiment is operated by directly inputting a search word related to target information in a search box of the search engine. Generally, news, pictures, papers, videos and the like in a network are classified into news, pictures, academic papers and the like, and a search engine can judge the category to which a search word belongs according to the input search word, so that the information search range can be further narrowed, and the accuracy of information search is improved.
Step 202, if the preset keyword table does not contain the search word, determining the probability that the search word and each keyword in the keyword table appear in the same search.
In this embodiment, an electronic device (for example, a server shown in fig. 1) on which the information search method operates may store a plurality of search objects and at least one keyword associated with each search object in advance, and generate a keyword table according to the same. Then, based on the search term obtained in step 201, the electronic device may first determine whether the keyword table includes the search term, and if the keyword table does not include the search term, may further determine a probability that the search term and each keyword in the keyword table appear in the same search. The keyword table herein may include at least a plurality of search objects, which may include news, video, pictures, etc., and at least one keyword associated with each search object.
Generally, a user inputs different search terms before and after information search to search for related information in order to expect to find accurate information, so that search terms input in the same search generally have high relevance and are used for searching the same search object. Therefore, if the probability that the search word and the keyword search appear in the same search is obtained from the search log and is greater than the threshold, the search object corresponding to the keyword and/or the subordinate module of the search object can be considered as the information content which the user desires to obtain through the search word.
Step 203, when the probability of the occurrence of the search word and each keyword in the keyword table in the same search is greater than a preset threshold, acquiring the keyword corresponding to the probability.
In this embodiment, the electronic device on which the information search method operates obtains the probability that the search word determined in step 202 and each keyword in the keyword table appear in the same search, and then determines whether the probability is greater than a preset threshold. If the probability that the search word and one keyword in the keyword table appear in the same search is larger than the preset threshold value, that is, the search word and the keyword often appear in the same search, it can be said that the search word and the keyword are suitable for searching the same search object, and the keyword corresponding to the probability can be obtained at this time.
Step 204, the search object associated with the keyword and/or the subordinate module of the search object are sent to the user.
In the present embodiment, based on the keyword acquired in step 204, the electronic device on which the information search method of the present embodiment operates may acquire a search object or a search object associated with the keyword and a subordinate module of the search object. Here, the search target may be a master module, and other functional modules related to the search target may be slave modules. For example, the search object may be hot news, the main news body may be considered as a main module, and the related comment function module of the news may be considered as a subordinate module of the news. For another example, the search object may be a video, and the video subject may be considered as a master module, and the associated bullet screen function module of the video may be considered as a slave module of the video.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the information search method according to the present embodiment. In the application scenario of fig. 3, the user first inputs a search word such as "new coastal zone explosion accident" in the search box of the search engine, as shown in fig. 3, for searching hot news of "new Tianjin coastal zone pond explosion event"; and then the server can acquire the search term and match the search term with a preset keyword table, and if the keywords stored in the keyword table are "Tianjin explosion event" and "stanza explosion event" aiming at the hot news, the search term "new coastal area explosion accident" is obviously not in the keyword table. There is therefore a need to further determine the probability that the search term "coastal new zone blast event" occurs in the same search as "Tianjin blast event" and "stanza blast event"; if the probability of occurrence of the "new coastal area explosion accident" and the "tianjin explosion event" in the same search is larger than the preset threshold value, it can be determined that the search term "new coastal area explosion accident" and the keyword "tianjin explosion event" can be used for searching the same hot news, the server can acquire the keyword "tianjin explosion event" and send a related search result, the user clicks "information 1" in a search page, and the background server can send the hot news and a comment function module to which the hot news belongs to the user, as shown in fig. 3.
According to the method provided by the embodiment of the application, when the search word cannot hit the keyword, the probability that the search word and each keyword in the keyword list appear in the same search is determined, if the probability is greater than the preset threshold value, the keyword corresponding to the probability is obtained, and then the search object associated with the keyword and/or the slave module of the search object are sent to the user, so that the search word can accurately search the search object and/or the slave module of the search object when the keyword of the search object is not hit, and the accuracy of information search is improved.
With further reference to FIG. 4, a flow 400 of yet another embodiment of an information search method is shown. The process 400 of the information searching method includes the following steps:
step 401, receiving a search term input by a user.
In this embodiment, an electronic device (for example, a server shown in fig. 1) on which the information search method operates may receive an input search word from a terminal with which a user performs information search through a wired connection manner or a wireless connection manner. The search term is related to the target information and is used for searching the target information required by the user.
Step 402, generating a preset keyword list.
In this embodiment, the electronic device on which the information search method operates may acquire at least one piece of description information of each search object from a network or the like in advance, then extract at least one keyword of the search object from the acquired description information of the search object by various means, then associate the search object with the keyword extracted from the description information of each search object, and finally generate the preset keyword table.
In some optional implementation manners of this embodiment, the obtained description information of the search object may be analyzed, so as to extract one or more keywords. Here, the analysis method of the description information of the search target may be a statistical analysis method. For example, the occurrence frequencies of the words existing in the above contents may be counted and ranked, and then, one or more words with the highest occurrence frequency ranked may be selected as the keywords to be extracted. As will be appreciated by those skilled in the art, a combination of statistical analysis and semantic analysis may also be used to extract keywords.
Step 403, determining whether the preset keyword list includes a search term.
In this embodiment, based on the search word obtained in step 401 and step 402 and the keyword list of each search object, the electronic device on which the information search method of this embodiment operates may determine whether the search word is included in the keyword list, and if the keyword list includes the search word, go to step 404; if the keyword table does not contain the search term, go to step 405. The keyword table herein may include at least a plurality of search objects and at least one keyword associated with each search object, wherein the search objects may include news, video, pictures, and the like.
Step 404, sending the search object associated with the search term and/or the subordinate module of the search object to the user.
In this embodiment, based on the fact that the keyword table determined in step 403 contains a search word, the electronic device on which the information search method of this embodiment operates may send a search object associated with the search word and/or a subordinate module of the search object, such as a comment function module, to the user. So that the user can conveniently publish relevant comments and the like on the search object while knowing the search object such as news, video and the like.
Step 405, obtaining the number of times of occurrence of the search term from the search log.
In this embodiment, based on that the keyword table determined in step 403 does not contain a search word, the electronic device on which the information search method of this embodiment operates may obtain the number of times of occurrence of the search word from the search log. For example, the search term input by the user is "coastal new area explosion accident", and the electronic device may obtain the total number of times that the user inputs "coastal new area explosion accident" in the search engine from the historical search log.
Step 406, obtaining the times of the search word and each keyword in the keyword table appearing in the same search from the search log.
In this embodiment, the electronic device on which the information search method operates may continue to obtain, from the historical search log, the number of times that the search word and each keyword in the keyword table appear in the same search. Here, search records of different users may be acquired through the history search log, and the number of times that the search word and each keyword in the keyword table occur in the same search is determined in the acquired search records to calculate the frequency of occurrence of the search word and each keyword in the keyword table in the same search.
Step 407, dividing the occurrence frequency of the search word and each keyword in the keyword table in the same search by the occurrence frequency of the search word, and determining the probability of the search word and each keyword occurring in the same search.
In this embodiment, based on the number of times of occurrence of the search word obtained in step 405 and the number of times of occurrence of the search word obtained in step 406 in the same search as each keyword in the keyword table, the electronic device on which the information search method of this embodiment operates may divide the number of times of occurrence of the search word in the same search as each keyword in the keyword table by the number of times of occurrence of the search word, and calculate and obtain the probability of occurrence of the search word in the same search as each keyword.
And step 408, when the probability of the search word appearing in the same search with each keyword in the keyword list is greater than a preset threshold value, acquiring the keyword corresponding to the probability.
In this embodiment, based on the probabilities of the search word obtained in step 407 and the keywords appearing in the same search, the electronic device on which the information search method of this embodiment operates may obtain the keywords corresponding to the probabilities greater than the preset threshold. It should be noted that the preset threshold may be set manually according to the requirement, or the keyword corresponding to the maximum probability may be directly obtained without setting the threshold.
Step 409, the search object associated with the keyword and/or the subordinate module of the search object is sent to the user.
In the present embodiment, based on the keyword determined in step 408 that has a probability of appearing in the same search as the search word that is greater than the preset threshold, the electronic device on which the information search method of the present embodiment operates may send the search object associated with the keyword and/or a subordinate module of the search object, such as a comment function module, to the user. So that the user can conveniently publish relevant comments and the like on the search object while knowing the search object such as news, video and the like.
As can be seen from fig. 4, compared with the embodiment corresponding to fig. 2, the information retrieval process 400 provided in this embodiment highlights the step of determining the probability of occurrence of the search word and each keyword in the same retrieval, and then by determining that the probability of occurrence of the search word and the keyword in the same search is greater than the threshold, the target search object can be obtained, thereby improving the accuracy of information search; in addition, the embodiment can search the target search object without manually configuring the search word to the keyword list, thereby improving the response speed of information search.
With further reference to fig. 5, as an implementation of the method shown in the above-mentioned figures, the present application provides an embodiment of an information searching apparatus, which corresponds to the embodiment of the method shown in fig. 2, and which can be applied to various electronic devices.
As shown in fig. 5, the information search apparatus 500 according to the present embodiment includes: a receiving unit 501, a probability determination unit 502, an acquisition unit 503, and a first transmitting unit 504. The receiving unit 501 is configured to receive a search term input by a user; the probability determining unit 502 is configured to determine, if the preset keyword table does not include the search word, a probability that the search word and each keyword in the keyword table occur in the same search, where the keyword table includes a plurality of search objects and at least one keyword associated with each search object; the obtaining unit 503 is configured to obtain a keyword corresponding to the probability when the probability is greater than a preset threshold; the first sending unit 504 is configured to send the search object associated with the keyword and/or a subordinate module of the search object to the user.
In the present embodiment, the receiving unit 501 of the information searching apparatus 500 may receive an input search word from a terminal with which a user performs an information search through a wired connection manner or a wireless connection manner.
In this embodiment, based on the search term obtained by the receiving unit 501, the probability determining unit 502 may first determine whether a preset keyword table includes the search term; after determining that the keyword list does not contain the search word, calculating the probability of the search word and each keyword in the keyword list appearing in the same search by using various analysis means; then, the obtaining unit 503 obtains the keyword based on that the probability of the search word and the keyword appearing in the same search is greater than a preset threshold; finally, the first sending unit 504 sends the search object associated with the keyword and/or the subordinate module of the search object to the user.
In some optional implementation manners of this embodiment, the information search apparatus 500 may further include: and a second transmitting unit (not shown) configured to transmit, if the search word is included in the preset keyword table, the search object associated with the keyword matching the search word and/or the subordinate module of the search object to the user.
In some optional implementation manners of this embodiment, the information search apparatus 500 may further include: an association unit (not shown) configured to associate the search object with the subordinate module of the search object.
In some optional implementation manners of this embodiment, the information search apparatus 500 may further include: a keyword table obtaining unit (not shown) configured to obtain a preset keyword table by the steps including: acquiring at least one piece of description information of each search object; extracting at least one keyword from the description information; and associating the search object with the keywords extracted from the description information of the search object to generate the preset keyword list.
In some optional implementations of the present embodiment, the probability determining unit 502 is further configured to: acquiring the occurrence times of the search terms from a search log; acquiring the times of the search word and each keyword in the keyword list appearing in the same search from a search log; and dividing the occurrence frequency of the search word in the same search with the occurrence frequency of each keyword in the keyword list by the occurrence frequency of the search word, and determining the probability of the occurrence of the search word and each keyword in the same search.
Those skilled in the art will appreciate that the above-described information search apparatus 500 also includes some other well-known structures, such as a processor, memory, etc., which are not shown in fig. 5 in order to not unnecessarily obscure embodiments of the present disclosure.
Referring now to FIG. 6, shown is a block diagram of a computer system 600 suitable for use in implementing a terminal device or server of an embodiment of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a receiving unit, a probability determination unit, an acquisition unit, and a first transmitting unit. The names of the units do not form a limitation to the units themselves in some cases, and for example, the receiving unit may also be described as a "unit that receives a search word input by a user".
As another aspect, the present application also provides a non-volatile computer storage medium, which may be the non-volatile computer storage medium included in the apparatus in the above-described embodiments; or it may be a non-volatile computer storage medium that exists separately and is not incorporated into the terminal. The non-transitory computer storage medium stores one or more programs that, when executed by a device, cause the device to: receiving a search word input by a user; if the preset keyword table does not contain the search word, determining the probability of the search word appearing in the same search with each keyword in the keyword table, wherein the keyword table comprises a plurality of search objects and at least one keyword associated with each search object; when the probability is larger than a preset threshold value, acquiring a keyword corresponding to the probability; and sending the search object associated with the keyword and/or the subordinate module of the search object to the user.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by a person skilled in the art that the scope of the invention as referred to in the present application is not limited to the embodiments with a specific combination of the above-mentioned features, but also covers other embodiments with any combination of the above-mentioned features or their equivalents without departing from the inventive concept. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (10)

1. An information search method, characterized in that the method comprises:
receiving a search word input by a user;
if the preset keyword table does not contain the search word, determining the probability that the search word and each keyword in the keyword table appear in the same search as different search words from a search log, wherein the keyword table comprises a plurality of search objects and at least one keyword associated with each search object;
when the probability is larger than a preset threshold value, acquiring a keyword corresponding to the probability;
and sending the search object associated with the keyword and/or the subordinate module of the search object to the user.
2. The information search method according to claim 1, characterized in that the method further comprises:
and if the preset keyword table contains the search word, sending a search object associated with the keyword matched with the search word and/or a subordinate module of the search object to the user.
3. The information search method according to claim 2, characterized in that the method further comprises:
and associating the search object with a subordinate module of the search object.
4. The information search method according to one of claims 1 to 3, characterized in that the method further comprises:
obtaining the preset keyword list through the following steps:
acquiring at least one piece of description information of each search object;
extracting at least one keyword from the description information;
and associating the search object with the keywords extracted from the description information of the search object to generate the preset keyword table.
5. The information search method of claim 4, wherein the determining the probability that the search word and each of the keywords occur in the same search comprises:
acquiring the occurrence times of the search terms from a search log;
acquiring the times of the search word and each keyword in the keyword table in the same search from a search log;
and dividing the occurrence frequency of the search word and each keyword in the keyword table in the same search with the occurrence frequency of the search word to determine the probability of the search word and each keyword occurring in the same search.
6. An information search apparatus, comprising:
the receiving unit is configured to receive a search word input by a user;
the probability determining unit is configured to determine, from a search log, probabilities that the search word and each keyword in the keyword table appear in the same search as different search words if the search word is not included in a preset keyword table, wherein the keyword table includes a plurality of search objects and at least one keyword associated with each search object;
the obtaining unit is configured to obtain a keyword corresponding to the probability when the probability is greater than a preset threshold;
and the first sending unit is configured to send the search object associated with the keyword and/or the subordinate module of the search object to the user.
7. The information search apparatus according to claim 6, characterized in that the apparatus further comprises:
and the second sending unit is configured to send a search object associated with the keyword matched with the search word and/or a subordinate module of the search object to the user if the preset keyword table contains the search word.
8. The information search apparatus according to claim 7, characterized in that the apparatus further comprises:
and the association unit is configured to associate the search object with the slave module of the search object.
9. The information search apparatus according to one of claims 6 to 8, characterized in that the apparatus further comprises:
a keyword table obtaining unit configured to obtain the preset keyword table through the following steps:
acquiring at least one piece of description information of each search object;
extracting at least one keyword from the description information;
and associating the search object with the keywords extracted from the description information of the search object to generate the preset keyword table.
10. The information search apparatus according to claim 9, wherein the probability determination unit is configured to further:
acquiring the occurrence times of the search terms from a search log;
acquiring the times of the search word and each keyword in the keyword table in the same search from a search log;
and dividing the occurrence frequency of the search word and each keyword in the keyword table in the same search with the occurrence frequency of the search word to determine the probability of the search word and each keyword occurring in the same search.
CN201610244776.7A 2016-04-19 2016-04-19 Information searching method and device Active CN105955988B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610244776.7A CN105955988B (en) 2016-04-19 2016-04-19 Information searching method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610244776.7A CN105955988B (en) 2016-04-19 2016-04-19 Information searching method and device

Publications (2)

Publication Number Publication Date
CN105955988A CN105955988A (en) 2016-09-21
CN105955988B true CN105955988B (en) 2020-05-08

Family

ID=56917641

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610244776.7A Active CN105955988B (en) 2016-04-19 2016-04-19 Information searching method and device

Country Status (1)

Country Link
CN (1) CN105955988B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106921749A (en) * 2017-03-31 2017-07-04 北京京东尚科信息技术有限公司 For the method and apparatus of pushed information
CN107330672B (en) * 2017-07-03 2021-02-26 北京拉勾科技有限公司 Similarity-based information processing method and device and computing equipment
CN114138798B (en) * 2022-01-29 2022-05-10 阿里巴巴达摩院(杭州)科技有限公司 System, method, electronic device and medium for estimating hit probability of query result

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009031931A (en) * 2007-07-25 2009-02-12 Univ Waseda Search word clustering device, method, program and recording medium
CN102930054A (en) * 2012-11-19 2013-02-13 北京奇虎科技有限公司 Data search method and data search system
CN103279486B (en) * 2013-04-24 2019-03-08 百度在线网络技术(北京)有限公司 It is a kind of that the method and apparatus of relevant search are provided
CN104933081B (en) * 2014-03-21 2018-06-29 阿里巴巴集团控股有限公司 Providing method and device are suggested in a kind of search
CN104933183B (en) * 2015-07-03 2018-02-06 重庆邮电大学 A kind of query word Improvement for merging term vector model and naive Bayesian
CN105354259A (en) * 2015-10-22 2016-02-24 百度在线网络技术(北京)有限公司 Mobile search method and apparatus

Also Published As

Publication number Publication date
CN105955988A (en) 2016-09-21

Similar Documents

Publication Publication Date Title
CN107679211B (en) Method and device for pushing information
US10783206B2 (en) Method and system for recommending text content, and storage medium
US11797620B2 (en) Expert detection in social networks
US11036744B2 (en) Personalization of news articles based on news sources
CN107172151B (en) Method and device for pushing information
US9235653B2 (en) Discovering entity actions for an entity graph
US20210049165A1 (en) Search and retrieval of structured information cards
CN108572990B (en) Information pushing method and device
US20190171724A1 (en) Method and apparatus for determining hot event
US20150347594A1 (en) Multi-domain search on a computing device
US20140095308A1 (en) Advertisement distribution apparatus and advertisement distribution method
CN106959976B (en) Search processing method and device
JP2019145093A (en) Method and apparatus for generating information
CN106878041B (en) Log information processing method, device and system
CN107977379B (en) Method and device for mining information
US11423096B2 (en) Method and apparatus for outputting information
CN113806588B (en) Method and device for searching video
CN107944032B (en) Method and apparatus for generating information
CN105955988B (en) Information searching method and device
CN110750707A (en) Keyword recommendation method and device and electronic equipment
CN110245357B (en) Main entity identification method and device
CN112182390B (en) Mail pushing method, device, computer equipment and storage medium
CN110750708A (en) Keyword recommendation method and device and electronic equipment
CN108363707B (en) Method and device for generating webpage
CN107483595B (en) Information pushing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant