US 7,526,474 B2
Question answering system, data search method, and computer program
Tomoko Ohkuma, Kanagawa (Japan); Hiroshi Masuichi, Kanagawa (Japan); Hiroki Yoshimura, Kanagawa (Japan); and Daigo Sugihara, Kanagawa (Japan)
Assigned to Fuji Xerox Co., Ltd., Tokyo (Japan)
Filed on Sep. 22, 2005, as Appl. No. 11/232,379.
Claims priority of application No. 2005-070542 (JP), filed on Mar. 14, 2005.
Prior Publication US 2006/0206481 A1, Sep. 14, 2006
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—3  [707/7; 707/8; 707/9; 707/10] 13 Claims
OG exemplary drawing
 
1. A question answering system comprising:
a processor;
an input device for receiving an input question sentence;
a question-sentence analysis unit controlled by the processor which is configured to extract a keyword to be applied to a search process from the input question sentence;
a search unit controlled by the processor which is configured to execute the search process using the extracted keyword;
an answer-candidate extraction unit controlled by the processor which is configured to extract answer candidates for the input question sentence based on a search result of the search unit;
a check-expression generation unit controlled by the processor which is configured to analyze a structure of the input question sentence, an analysis result of the check-expression generation unit including at least detection of a subject of the input question sentence, and to generate a check expression in which (i) at least the subject of the input question sentence of the analysis result of the check-expression generation unit and (ii) each of the answer candidates extracted by the answer-candidate extraction unit are concatenated;
a check-expression search unit controlled by the processor which is configured to execute a search process based on the check expression generated by the check-expression generation unit; and
an answer-candidate correction unit controlled by the processor which is configured to select an output answer to the input question from among answer the candidates based on a search result of the check-expression search unit; and
an output device for displaying or storing the output answer.