Question Correction and Evaluation Mechanism for a Question Answering System
First Claim
1. A method, in a question answering (QA) system comprising a QA system pipeline that analyzes an input question and generates an answer to the input question, for pre-processing the input question, the method comprising:
- receiving, by the QA system, an input question for which an answer is sought by a submitter of the input question;
inputting, by the QA system, the input question to a pre-processor flow path comprising at least one pre-processor;
transforming, by the at least one pre-processor, the input question into a transformed question by correcting errors in a formulation of the input question that are determined to be detrimental to efficient and accurate processing of the input question by a QA system pipeline of the QA system;
inputting the transformed question to the QA system pipeline of the QA system; and
processing the transformed question via the QA system pipeline to generate and output at least one answer to the input question.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided in a question answering (QA) system comprising a QA system pipeline that analyzes an input question and generates an answer to the input question, for pre-processing the input question. The mechanisms receive an input question and input the input question to a pre-processor flow path having one or more pre-processors. The one or more pre-processors transform the input question into a transformed question by correcting errors in a formulation of the input question that are determined to be detrimental to efficient and accurate processing of the input question by a QA system pipeline of the QA system. The transformed question is then input to the QA system pipeline of the QA system which processes the transformed question to generate and output an answer to the input question.
42 Citations
20 Claims
-
1. A method, in a question answering (QA) system comprising a QA system pipeline that analyzes an input question and generates an answer to the input question, for pre-processing the input question, the method comprising:
-
receiving, by the QA system, an input question for which an answer is sought by a submitter of the input question; inputting, by the QA system, the input question to a pre-processor flow path comprising at least one pre-processor; transforming, by the at least one pre-processor, the input question into a transformed question by correcting errors in a formulation of the input question that are determined to be detrimental to efficient and accurate processing of the input question by a QA system pipeline of the QA system; inputting the transformed question to the QA system pipeline of the QA system; and processing the transformed question via the QA system pipeline to generate and output at least one answer to the input question. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device implementing a Question Answering (QA) system, causes the computing device to:
-
receive, by the QA system, an input question for which an answer is sought by a submitter of the input question; input, by the QA system, the input question to a pre-processor flow path comprising at least one pre-processor; transform, by the at least one pre-processor, the input question into a transformed question by correcting errors in a formulation of the input question that are determined to be detrimental to efficient and accurate processing of the input question by a QA system pipeline of the QA system; input the transformed question to the QA system pipeline of the QA system; and process the transformed question via the QA system pipeline to generate and output at least one answer to the input question. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor implementing a Question Answering (QA) system, cause the processor to; receive, by the QA system, an input question for which an answer is sought by a submitter of the input question; input, by the QA system, the input question to a pre-processor flow path comprising at least one pre-processor; transform, by the at least one pre-processor, the input question into a transformed question by correcting errors in a formulation of the input question that are determined to be detrimental to efficient and accurate processing of the input question by a QA system pipeline of the QA system; input the transformed question to the QA system pipeline of the QA system; and process the transformed question via the QA system pipeline to generate and output at least one answer to the input question.
-
Specification