Language selection for information retrieval
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving a query in a source language, the query including one or more query terms;
determining one or more target languages relevant to the query using one or more language scores associated with each of the one or more query terms, wherein determining one or more target languages relevant to the query includes;
identifying terms related to the queryfor each related term, determining a language score for each of a plurality of languages;
combining the language scores for each related term for each respective language of the plurality of languages; and
determining one or more target languages relevant to the query, other than the source language, as corresponding to languages of the plurality of languages having a combined language score beyond a threshold score;
translating the query into one or more translated queries in the respective one or more target languages;
determining search results responsive to the respective one or more translated queries; and
providing one or more of the search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross-language information retrieval. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a query in a source language, the query including one or more query terms; automatically determining one or more target languages relevant to the query; translating the query into one or more translated queries in the respective one or more target languages; determining search results responsive to the respective one or more translated queries; and providing one or more of the search results.
-
Citations
18 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving a query in a source language, the query including one or more query terms; determining one or more target languages relevant to the query using one or more language scores associated with each of the one or more query terms, wherein determining one or more target languages relevant to the query includes; identifying terms related to the query for each related term, determining a language score for each of a plurality of languages; combining the language scores for each related term for each respective language of the plurality of languages; and determining one or more target languages relevant to the query, other than the source language, as corresponding to languages of the plurality of languages having a combined language score beyond a threshold score; translating the query into one or more translated queries in the respective one or more target languages; determining search results responsive to the respective one or more translated queries; and providing one or more of the search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
one or more computing devices operable to perform operations comprising; receiving a query in a source language, the query including one or more query terms; determining one or more target languages relevant to the query using one or more language scores associated with each of the one or more query terms, wherein determining one or more target languages relevant to the query includes; identifying terms related to the query; for each related term, determining a language score for each of a plurality of languages; combining the language scores for each related term for each respective language of the plurality of languages; and determining one or more target languages relevant to the query, other than the source language, as corresponding to languages of the plurality of languages having a combined language score beyond a threshold score; translating the query into one or more translated queries in the respective one or more target languages; determining search results responsive to the respective one or more translated queries; and providing one or more of the search results. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a query in a source language, the query including one or more query terms; determining one or more target languages relevant to the query using one or more language scores associated with each of the one or more query terms, wherein determining one or more target languages relevant to the query includes; identifying terms related to the query; for each related term, determining a language score for each of a plurality of languages; combining the language scores for each related term for each respective language of the plurality of languages; and determining one or more target languages relevant to the query, other than the source language, as corresponding to languages of the plurality of languages having a combined language score beyond a threshold score; translating the query into one or more translated queries in the respective one or more target languages; determining search results responsive to the respective one or more translated queries; and providing one or more of the search results. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification