Question answering system, data search method, and computer program
First Claim
Patent Images
1. A question answering system having a processor, comprising:
- a question dividing unit that applies a predetermined question dividing rule to an input question, to divide the input question into sub-questions;
a question answering unit that acquires a plurality of answer candidates corresponding to each sub-question generated by the question dividing unit, and acquires certainty values of each answer candidate corresponding to each sub-question generated by the question dividing unit, the certainty values of the answer candidates serving as reliability indexes; and
an answer determination unit that identifies common answer candidates provided by the question answering unit, calculates a sum of the certainly values corresponding to each common answer candidate, and selects one answer candidate having the largest sum of the certainty values from among the plurality of answer candidates acquired for the sub-questions, as an answer to the input question, whereinthe processor controls the question dividing unit, the question answering unit, and the answer determination unit, andthe question dividing unit references the answer candidates acquired by the question answering unit, and further divides the input question if no answer candidate having a certainty value exceeding a given threshold value is found.
2 Assignments
0 Petitions
Accused Products
Abstract
A question answering system includes a question dividing unit, a question answering unit, and an answer determination unit. The question dividing unit applies a predetermined question dividing rule to an input question, to divide the input question into sub-questions. The question answering unit acquires answer candidates corresponding to the sub-questions generated by the question dividing unit, together with certainty values serving as reliability indexes. The answer determination unit selects an answer to the input question from among the answer candidates acquired by the question answering unit.
37 Citations
14 Claims
-
1. A question answering system having a processor, comprising:
-
a question dividing unit that applies a predetermined question dividing rule to an input question, to divide the input question into sub-questions; a question answering unit that acquires a plurality of answer candidates corresponding to each sub-question generated by the question dividing unit, and acquires certainty values of each answer candidate corresponding to each sub-question generated by the question dividing unit, the certainty values of the answer candidates serving as reliability indexes; and an answer determination unit that identifies common answer candidates provided by the question answering unit, calculates a sum of the certainly values corresponding to each common answer candidate, and selects one answer candidate having the largest sum of the certainty values from among the plurality of answer candidates acquired for the sub-questions, as an answer to the input question, wherein the processor controls the question dividing unit, the question answering unit, and the answer determination unit, and the question dividing unit references the answer candidates acquired by the question answering unit, and further divides the input question if no answer candidate having a certainty value exceeding a given threshold value is found. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data search method comprising:
-
applying a predetermined question dividing rule to an input question, to divide the input question into sub-questions; acquiring a plurality of answer candidates corresponding to each sub-question generated by the question dividing rule, and acquires certainty values of each answer candidate corresponding to each sub-question generated by the question dividing rule, the certainty values of the answer candidates serving as reliability indexes; and identifying common answer candidates, calculating a sum of the certainty values corresponding to each common answer candidate, and selecting one answer candidate having the largest sum of the certainty values from among the plurality of answer candidates acquired for the sub-questions, as an answer to the input question, wherein the acquiring comprises referencing the answer candidates acquired, and further dividing the input question if no answer candidate having a certainty value exceeding a given threshold value is found, and a processor implements the data search method. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing a computer program stored in a computer readable storage medium, the computer program causing a computer to execute a data search process comprising:
-
applying a predetermined question dividing rule to an input question, to divide the input question into a plurality of sub-questions; acquiring a plurality of answer candidates corresponding to each sub-question generated by the question dividing rule, and acquiring certainty values of each answer candidate corresponding to each sub-question generated by the question dividing rule, the certainty values of the answer candidates serving as reliability indexes; and identifying common answer candidates, calculating a sum of the certainty values corresponding to each common answer candidate, and selecting one answer candidate having the largest sum of the certainty values with respect to respective sub-questions from among the plurality of answer candidates acquired for the sub-questions, as an answer to the input question, wherein the acquiring comprises referencing the answer candidates acquired, and further dividing the input question short if no answer candidate having a certainty value exceeding a given threshold value is found. - View Dependent Claims (14)
-
Specification