Natural language question answering system and method, and paraphrase module
First Claim
Patent Images
1. A natural language question answering system, comprising:
- one or more processors that process computer executable program code embodied in computer readable storage media, the computer executable program code comprising;
conversion program code that generates a plurality of modified questions by paraphrasing a user'"'"'s question;
question answering engine program code that receives each of the user'"'"'s question and the modified questions, and select candidate answers corresponding to each of the user'"'"'s question and the modified questions; and
detection program code that detects at least one among the searched candidate answers as an answer,wherein the conversion program code comprises;
evaluation program code that confirms at least one among meaning preservation, grammar preservation, and an expression popularity on a plurality of paraphrase questions paraphrasing the user'"'"'s question, and calculates a reliability value of the plurality of paraphrase questions; and
prioritization program code that selects N modified questions in a sequence in which the reliability value is great among the plurality of paraphrase questions, and outputs the N modified question, andwherein the conversion program code calculates the reliability value of the plurality of paraphrase questions by considering a weight value with respect to a possibility in which a specific postposition or affix is added to a word or a phrase included in the plurality of paraphrase questions from a language model which is previously learned.
1 Assignment
0 Petitions
Accused Products
Abstract
A natural language question answering system and method, and a paraphrase module are provided. The natural language question answering system includes a conversion module configured to generate a plurality of modified questions by paraphrasing a user'"'"'s question; a plurality of question answering engines configured to receive each of the user'"'"'s question and the modified questions, and select candidate answers corresponding to each of the user'"'"'s question and the modified questions; and a detection module configured to detect at least one among the selected candidate answers as an answer.
14 Citations
15 Claims
-
1. A natural language question answering system, comprising:
-
one or more processors that process computer executable program code embodied in computer readable storage media, the computer executable program code comprising; conversion program code that generates a plurality of modified questions by paraphrasing a user'"'"'s question; question answering engine program code that receives each of the user'"'"'s question and the modified questions, and select candidate answers corresponding to each of the user'"'"'s question and the modified questions; and detection program code that detects at least one among the searched candidate answers as an answer, wherein the conversion program code comprises; evaluation program code that confirms at least one among meaning preservation, grammar preservation, and an expression popularity on a plurality of paraphrase questions paraphrasing the user'"'"'s question, and calculates a reliability value of the plurality of paraphrase questions; and prioritization program code that selects N modified questions in a sequence in which the reliability value is great among the plurality of paraphrase questions, and outputs the N modified question, and wherein the conversion program code calculates the reliability value of the plurality of paraphrase questions by considering a weight value with respect to a possibility in which a specific postposition or affix is added to a word or a phrase included in the plurality of paraphrase questions from a language model which is previously learned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A paraphrase module, comprising:
-
a processor that processes computer executable program code embodied in computer readable storage media, the computer executable program code comprising; analysis program code that analyzes a user'"'"'s question; and conversion program code that performs at least one of an operation of substituting a word or a phrase of another language for a word or a phrase included in the user'"'"'s question, and an operation of changing a sentence structure of the user'"'"'s question and substituting a synonym for the word included in the user'"'"'s question, and generate a plurality of modified questions in which the user'"'"'s question is paraphrased, evaluation program code that confirms at least one among meaning preservation, grammar preservation, and an expression popularity on a plurality of paraphrase questions paraphrasing the user'"'"'s question, and calculates a reliability value of the plurality of paraphrase questions; and prioritization program code that selects N modified questions which are previously set in a sequence in which the reliability value is great among the plurality of paraphrase questions, and outputs the N modified questions, wherein the user'"'"'s question and the plurality of modified questions are provided to question answering engine program code, and wherein the evaluation program code calculates the reliability value of the plurality of paraphrase questions by considering a weight value with respect to a possibility in which a specific postposition or affix is added to a word or a phrase included in the plurality of paraphrase questions from a language model which is previously learned. - View Dependent Claims (10, 11, 12)
-
-
13. A natural language question answering method by a natural language question answering system, comprising:
-
processing by one or more processors computer executable program code embodied in computer readable storage, wherein the computer executable program code; generates a plurality of modified questions by paraphrasing a user'"'"'s question; receives each of the user'"'"'s question and the modified questions by a question answering engine program code, selects candidate answers corresponding to each of the user'"'"'s question and the modified questions; and detects at least one among the searched candidate answers as an answer, wherein evaluation program code confirms at least one among meaning preservation, grammar preservation, and an expression popularity on a plurality of paraphrase questions paraphrasing the user'"'"'s question, and calculates a reliability value of the plurality of paraphrase questions; wherein prioritization program code selects N modified questions in a sequence in which the reliability value is great among the plurality of paraphrase questions, and outputs the N modified question, and wherein conversion program code calculates the reliability value of the plurality of paraphrase questions by considering a weight value with respect to a possibility in which a specific postposition or affix is added to a word or a phrase included in the plurality of paraphrase questions from a language model which is previously learned. - View Dependent Claims (14, 15)
-
Specification