Translating natural language utterances to keyword search queries
First Claim
Patent Images
1. A method for providing natural language query translation, the method comprising:
- training a statistical machine translation model according to a plurality of mined query pairs, wherein training the statistical machine translation model comprises;
identifying a set of previously received keyword type queries that are semantically similar to a set of previously received natural language type queries utilizing a query click graph,pairing at least one keyword type query with a natural language type query that is most semantically similar to form the mined query pairs;
receiving a new natural language type query;
mapping the new natural language type query into a new keyword-based type query according to the trained statistical machine translation model;
performing a search query according to the new keyword-based type query; and
providing at least one result from the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Natural language query translation may be provided. A statistical model may be trained to detect domains according to a plurality of query click log data. Upon receiving a natural language query, the statistical model may be used to translate the natural language query into an action. The action may then be performed and at least one result associated with performing the action may be provided.
283 Citations
20 Claims
-
1. A method for providing natural language query translation, the method comprising:
-
training a statistical machine translation model according to a plurality of mined query pairs, wherein training the statistical machine translation model comprises; identifying a set of previously received keyword type queries that are semantically similar to a set of previously received natural language type queries utilizing a query click graph, pairing at least one keyword type query with a natural language type query that is most semantically similar to form the mined query pairs; receiving a new natural language type query; mapping the new natural language type query into a new keyword-based type query according to the trained statistical machine translation model; performing a search query according to the new keyword-based type query; and providing at least one result from the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing natural language query translation, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operable to; train a statistical machine translation model according to a plurality of mined query pairs, wherein train the statistical machine translation model comprises; identifying a set of previously received keyword type queries that are semantically similar to a set of previously received natural language type queries utilizing a query click graph, pairing at least one keyword type query with at least one natural language type query that is most semantically similar to form the mined query pair; receive a query from a user, determine whether the query is a natural language type query or is a keyword type query, and in response to determining that the query comprises the natural language type query; map the natural language type query into a keyword-based type query according to the trained statistical machine translation model; perform a search query according to the natural language type query and the keyword-based type query; and provide a plurality of results associated with the search query to the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A mined query pair computer-readable medium which stores a set of instructions which when executed performs a method for providing natural language query translation, the method executed by the set of instructions comprising:
-
training a statistical machine translation model according to a plurality of mined query pairs, wherein training the statistical machine translation model comprises; identifying a plurality of domain independent salient phrases (DISPs), identifying a plurality of previously received natural language type queries that correspond to the plurality of DISPs to form corresponding DISPs, associating at least one of the plurality of previously received natural language type queries with a previously received keyword-based type query based on the corresponding DISPs to form a mined query pair of the plurality of mined query pairs according to a uniform resource locator (URL) click graph, wherein the URL click graph comprises a weighted distribution of URLs selected in response to the plurality of previous natural language queries and the previously received keyword-based type query, and extracting a plurality of common features for at least one of the mined query pairs; receiving a new search query from a user, determining whether the new search query comprises a new natural language type search query, in response to determining that the new search query comprises the new natural language type search query, mapping the new natural language type search query into a keyword-based type query according to the trained statistical machine translation model; performing a search query according to the keyword-based type query; and providing a plurality of results associated with the search query to the user.
-
Specification