Machine Translation for Query Expansion
First Claim
1. A computer-implemented method comprising:
- receiving a search query;
selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term;
expanding the received search query with the synonym; and
using the expanded search query to search a collection of documents.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus, including computer program products, for expanding search queries. One method includes receiving a search query, selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term, and expanding the received search query with the synonym and using the expanded search query to search a collection of documents. Alternatively, another method includes receiving a request to search a corpus of documents, the request specifying a search query, using statistical machine translation to translate the specified search query into an expanded search query, the specified search query and the expanded search query being in the same natural language, and in response to the request, using the expanded search query to search a collection of documents.
116 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query; selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term; expanding the received search query with the synonym; and using the expanded search query to search a collection of documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a request to search a corpus of documents, the request specifying a search query; using statistical machine translation to translate the specified search query into an expanded search query, the specified search query and the expanded search query being in the same natural language; and in response to the request, using the expanded search query to search a collection of documents.
-
-
10. A computer program product, encoded on a tangible program carrier, operable to cause data processing apparatus to perform operations comprising:
-
receiving a search query; selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term; expanding the received search query with the synonym; and using the expanded search query to search a collection of documents. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, encoded on a tangible program carrier, operable to cause data processing apparatus to perform operations comprising:
-
receiving a request to search a corpus of documents, the request specifying a search query; using statistical machine translation to translate the specified search query into an expanded search query, the specified search query and the expanded search query being in the same natural language; and in response to the request, using the expanded search query to search a collection of documents.
-
-
19. A system comprising:
one or more computers configured to perform operations including; receiving a search query; selecting a synonym of a term in the search query based on a context of occurrence of the term in the received search query, the synonym having been derived from statistical machine translation of the term; expanding the received search query with the synonym; and using the expanded search query to search a collection of documents. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
27. A system comprising:
one or more computers configured to perform operations including; receiving a request to search a corpus of documents, the request specifying a search query; using statistical machine translation to translate the specified search query into an expanded search query, the specified search query and the expanded search query being in the same natural language; and in response to the request, using the expanded search query to search a collection of documents.
Specification