SYSTEM AND METHOD USING A DISCRIMINATIVE LEARNING APPROACH FOR QUESTION ANSWERING
First Claim
1. A method of providing answers to natural language questions, the method comprising:
- 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.
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 of providing answers to natural language questions, the method comprising:
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing answers to natural language questions, the system comprising:
-
a module configured to train a lexical association model between a question and a first set of one or more possible answers; a module configured to train a semantic association model between a question and a second set of one or more possible answers; a module configured to receive a user question containing at least one query word; a module configured to parse the user question syntactically and semantically; a module configured to formulate a query from the parsed user question containing at least one query word; a module configured to expand the query based on the lexical association model and the semantic association model; a module configured to weight the at least one query word according to its importance when answering the user question; and a module configured to return an answer based on the weighted at least one query word, the lexical association model, and the semantic association model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium storing a computer program having instructions for controlling a computing device to provide answers to natural language questions, the instructions comprising:
-
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.
-
Specification