Cross-language information retrieval
AssigneeGoogle Inc.
InventorsJeffrey Chin, Maureen Heymans, Alexandre Kojoukhov, Jocelyn Lin, Hui Tan
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer program products, for cross-language information retrieval. A source query in a source language is received. The source query is translated into a target query in a target language. One or more target-language resources that satisfy the target query are identified. The identified resources are translated into the source language. Search results corresponding to the translated resources are presented.
Claims19
A method comprising:
- receiving a source query in a source language;
- translating the source query into a candidate query in a first target language different from the source language;
- identifying one or more resources in the first target language that satisfy the candidate query;
- translating the identified resources into corresponding translated resources in the source language;
- presenting search results corresponding to the translated resources along with the candidate query;
- receiving input modifying the presented candidate query into a first target query in the first target language;
- identifying one or more resources in the first target language that satisfy the first target query;
- translating the identified resources into corresponding translated resources in the source language;
- and
- presenting updated search results corresponding to the translated resources including presenting, inline after each search result, a corresponding search result in the first target language, where each individual search result in the first target language is selectably presented or hidden in response to a user input.
A method comprising:
- receiving one or more user inputs specifying a source language, a query in the source language, and a target language;
- presenting a translation of the query into the target language along with translations, into the source language, of one or more search results, in the target language, that satisfy the query;
- receiving a user input modifying the presented translation of the query;
- presenting translations, into the source language, of one or more updated search results, in the target language, that satisfy the modified translation of the query;
- and
- selectably presenting inline after each search result, a corresponding search result in the target language, where each individual search result in the target language is selectably presented or hidden in response to a user input.
A method comprising:
- displaying a search interface on a display device, the search interface including:
- a first field for receiving a first user input of a query,
- a second field for receiving a second user input specifying a source language of the first user input from a plurality of source languages, and
- a third field for receiving a third user input specifying a target language from a plurality of target languages;
- based on the first, second, and third user inputs, generating a first results interface and displaying the first results interface on the display device, the first results interface including:
- one or more first translated search results responsive to a translation of the query into the target language,
- a translation, into the target language, of the query, and
- a fourth field for receiving a fourth user input modifying the translation of the query;
- and
- based on the first, second, third, and fourth inputs, generating a second results interface and displaying the second results interface on the display device, the second results interface including:
- translations, into the source language, of one or more second search results, in the target language, that satisfy the modified translation of the query, and
- inline after each translated second search result, a selectably presented corresponding search result in the target language, where each individual search result in the target language is selectably presented or hidden in response to a user input.
A system, comprising:
- one or more processors;
- and
- instructions configured for execution by the one or more processors, the instructions comprising instructions to:
- receive a source query in a source language;
- translate the source query into a candidate query in a first target language different from the source language;
- identify one or more resources in the first target language that satisfy the candidate query;
- translate the identified resources into corresponding translated resources in the source language;
- present search results corresponding to the translated resources along with the candidate query;
- receive input modifying the presented candidate query into a first target query in the first target language;
- identify one or more resources in the first target language that satisfy the first target query;
- translate the identified resources into corresponding translated resources in the source language;
- and
- present updated search results corresponding to the translated resources including presenting, inline after each search result, a corresponding search result in the first target language, where each individual search result in the first target language is selectably presented or hidden in response to a user input.
A computer program product, encoded on a machine-readable storage device or substrate, operable to cause data processing apparatus to perform operations comprising:
- receiving a source query in a source language;
- translating the source query into a candidate query in a first target language different from the source language;
- identifying one or more resources in the first target language that satisfy the candidate query;
- translating the identified resources into corresponding translated resources in the source language;
- presenting search results corresponding to the translated resources along with the candidate query;
- receiving input modifying the presented candidate query into a first target query in the first target language;
- identifying one or more resources in the first target language that satisfy the first target query;
- translating the identified resources into corresponding translated resources in the source language;
- and
- presenting updated search results corresponding to the translated resources including presenting, inline after each search result, a corresponding search result in the first target language, where each individual search result in the first target language is selectably presented or hidden in response to a user input.
A system, comprising:
- one or more computing devices configured to perform operations comprising:
- receiving a source query in a source language;
- presenting translations, into the source language, of one or more search results, in the target language that satisfy the query;
- presenting a translation of the source query into a candidate query in a first target language different from the source language;
- receiving input modifying the candidate query into a first target query in the first target language;
- identifying one or more resources in the first target language that satisfy the first target query;
- translating the identified resources into corresponding translated resources in the source language;
- and
- presenting updated search results corresponding to the translated resources including presenting, inline after each search result, a corresponding search result in the first target language, where each individual search result in the first target language is selectably presented or hidden in response to a user input.
Dependencies are inferred from the claim text.