Question answering framework
First Claim
Patent Images
1. A computer-implemented question-answering method, comprising:
- receiving an input question;
determining multiple types of knowledge databases available for searching, wherein the multiple types of knowledge databases provide data in different formats and include a question-answer paired knowledge database, a plain text knowledge database, a resource description framework (RDF) knowledge database or a combination thereof;
when the question-answer paired knowledge database is available, searching question-answer paired data from the question-answer paired knowledge database to determine a first candidate answer to the input question;
when the plain text knowledge database is available, searching plain text data from the plain text knowledge database to determine a second candidate answer to the input question;
when the resource description framework (RDF) knowledge database is available, searching RDF data from the RDF knowledge database to determine a third candidate answer to the input question; and
evaluating the first, second or third candidate answer to generate a final answer to the input question.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a technology to facilitate automated question answering. In one implementation, an input question is first received. Different search strategies may be used to search multiple types of data from multiple types of knowledge databases to generate one or more candidate answers to the input question. The one or more candidate answers are evaluated to generate a final answer to the input question.
50 Citations
16 Claims
-
1. A computer-implemented question-answering method, comprising:
-
receiving an input question; determining multiple types of knowledge databases available for searching, wherein the multiple types of knowledge databases provide data in different formats and include a question-answer paired knowledge database, a plain text knowledge database, a resource description framework (RDF) knowledge database or a combination thereof; when the question-answer paired knowledge database is available, searching question-answer paired data from the question-answer paired knowledge database to determine a first candidate answer to the input question; when the plain text knowledge database is available, searching plain text data from the plain text knowledge database to determine a second candidate answer to the input question; when the resource description framework (RDF) knowledge database is available, searching RDF data from the RDF knowledge database to determine a third candidate answer to the input question; and evaluating the first, second or third candidate answer to generate a final answer to the input question. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to:
-
receive an input question; identify multiple types of knowledge databases available for searching, wherein the multiple types of knowledge databases provide data in different formats and include a question-answer paired knowledge database, a plain text knowledge database, a resource description framework (RDF) knowledge database or a combination thereof; when the question-answer paired knowledge database is available, search question-answer paired data from the question-answer paired knowledge database to determine a first candidate answer to the input question; when the plain text knowledge database is available, search plain text data from the plain text knowledge database to determine a second candidate answer to the input question; when the resource description framework (RDF) knowledge database is available, search RDF data from the RDF knowledge database to determine a third candidate answer to the input question; and evaluate the first, second or third candidate answer to generate a final answer to the input question.
-
-
16. A system comprising:
-
a non-transitory memory device for storing computer readable program code; and a processor in communication with the memory device, the processor being operative with the computer readable program code to; receive an input question; identify multiple types of knowledge databases available for searching, wherein the multiple types of knowledge databases provide data in different formats and include a question-answer paired knowledge database, a plain text knowledge database, a resource description framework (RDF) knowledge database or a combination thereof; when the question-answer paired knowledge database is available, search question-answer paired data from the question-answer paired knowledge database to determine a first candidate answer to the input question; when the plain text knowledge database is available, search plain text data from the plain text knowledge database to determine a second candidate answer to the input question; when the resource description framework (RDF) knowledge database is available, search RDF data from the RDF knowledge database to determine a third candidate answer to the input question; and evaluate the first, second or third candidate answer to generate a final answer to the input question.
-
Specification