System and method using a discriminative learning approach for question answering
First Claim
1. A method comprising:
- training a lexical association model between a question and a first set of possible answers;
training a semantic association model between the question and a second set of possible answers;
receiving a user question containing query words;
parsing the user question syntactically and semantically, to yield a parsed user question;
expanding the query words based on the lexical association model and the semantic association model, to yield expanded query words;
weighting the expanded query words according to importance when answering the user question, to yield a weighted expanded query words; and
returning an answer based on a score calculated based on the following equation;
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and computer readable media for answers to natural language questions. The method embodiment comprises training a lexical association model between a question and a first set of one or more possible answers, training a semantic association model between a question and a second set of one or more possible answers, receiving a user question containing at least one query word, parsing the user question syntactically and semantically, formulating a query from the parsed user question containing at least one query word, expanding the query based on the lexical association model and the semantic association model, weighting the at least one query word according to its importance when answering the user question, and returning an answer based on the weighted at least one query word, the lexical association model, and the semantic association model. Other features include using question-answer pairs mined to train the models and returning a plurality of answers in an order based on the lexical association model and the semantic association model.
-
Citations
20 Claims
-
1. A method comprising:
-
training a lexical association model between a question and a first set of possible answers; training a semantic association model between the question and a second set of possible answers; receiving a user question containing query words; parsing the user question syntactically and semantically, to yield a parsed user question; expanding the query words based on the lexical association model and the semantic association model, to yield expanded query words; weighting the expanded query words according to importance when answering the user question, to yield a weighted expanded query words; and
returning an answer based on a score calculated based on the following equation; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising; training a lexical association model between a question and a first set of possible answers; training a semantic association model between the question and a second set of possible answers; receiving a user question containing query words; parsing the user question syntactically and semantically, to yield a parsed user question; expanding the query words based on the lexical association model and the semantic association model, to yield expanded query words; weighting the expanded query words according to importance when answering the user question, to yield a weighted expanded query words; and
returning an answer based on a score calculated based on the following equation; - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage memory having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
-
training a lexical association model between a question and a first set of possible answers; training a semantic association model between the question and a second set of possible answers; receiving a user question containing query words; parsing the user question syntactically and semantically, to yield a parsed user question; expanding the query words based on the lexical association model and the semantic association model, to yield expanded query words; weighting the expanded query words according to importance when answering the user question, to yield a weighted expanded query words; and
returning an answer based on a score calculated based on the following equation;
-
Specification