Abbreviation handling in web search
First Claim
1. A method for handling abbreviations in web queries, the method comprising:
- building a dictionary of a plurality of possible word expansions for a plurality of potential abbreviations related to query terms received or anticipated to be received by a search engine;
accepting a query including an abbreviation;
expanding the abbreviation into one of the plurality of word expansions if a probability that the expansion is correct is above a threshold value, wherein the probability is determined by taking into consideration a context of the abbreviation within the query, wherein the context comprises at least anchor text; and
sending the query with the expanded abbreviation to the search engine to generate a search results page related to the query.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for handling abbreviations in web queries includes building a dictionary of a plurality of possible word expansions for a plurality of potential abbreviations related to query terms received or anticipated to be received by a search engine; accepting a query including an abbreviation; expanding the abbreviation into one of the plurality of word expansions if a probability that the expansion is correct is above a threshold value, wherein the probability is determined by taking into consideration a context of the abbreviation within the query, wherein the context including at least anchor text; and sending the query with the expanded abbreviation to the search engine to generate a search results page related to the query.
9 Citations
27 Claims
-
1. A method for handling abbreviations in web queries, the method comprising:
-
building a dictionary of a plurality of possible word expansions for a plurality of potential abbreviations related to query terms received or anticipated to be received by a search engine; accepting a query including an abbreviation; expanding the abbreviation into one of the plurality of word expansions if a probability that the expansion is correct is above a threshold value, wherein the probability is determined by taking into consideration a context of the abbreviation within the query, wherein the context comprises at least anchor text; and sending the query with the expanded abbreviation to the search engine to generate a search results page related to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for disambiguation of abbreviations in web queries, the method comprising:
-
retrieving anchor texts that link to a same web page; extracting a plurality of abbreviations and corresponding expansions from the anchor text; building a dictionary of the plurality of the abbreviations and corresponding expansions in a database; accepting a query including an abbreviation; determining whether or not to expand the abbreviation in the query based on a probability that a corresponding expansion from the dictionary is correct is above a threshold value, wherein the probability is determined by taking into account a context comprising one or more of anchor text, query logs, and click logs; and rewriting the query to include an expanded abbreviation if the probability that the expansion is correct is above the threshold value, wherein the results produced by a search engine in response to search queries are improved. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for handling abbreviations in we queries, the system comprising:
-
a memory containing instructions for execution by a processor; an abbreviation expansion database containing a dictionary of a plurality of possible word expansions for a plurality of potential abbreviations related to query search terms, wherein the abbreviations and corresponding potential expansions are derived from at least anchor text; a communicator operable to accept a query including an abbreviation and operable to send search queries to a search engine; a language modeler coupled with the memory, the processor, and the communicator, the language modeler operable to determine whether or not to expand the abbreviation in the query based on a probability that a corresponding expansion from the dictionary is correct is above a threshold value, wherein the probability is determined by taking into account a context comprising one or more of anchor text, query logs, and click logs; and an expander coupled with the language modeler and operable to rewrite the query to include an expanded abbreviation if the probability that the expansion is correct is above the threshold value, wherein the results produced by the search engine in response to search queries are improved. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification