System and method for universal translating from natural language questions to structured queries
First Claim
Patent Images
1. A computer implemented question answering method, comprising:
- (a) receiving or accessing a natural language question;
(b) recognizing one or more entity surfaces in the natural language question, and generating one or more corresponding template surface queries;
(c) constructing one or more structured queries based on one or more trained models for queried templates and entities;
(d) finding and selecting one or more answer phrases using constructed structured queries on a knowledge base; and
(e) composing, or initiating the composition, of output based on the one or more answer phrases.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented question answering (QA) system and method is provided that automatically finds one or more accurate and concise answers for a natural language question. An automated training routine is provided that includes learning a proper mapping from the natural language question to one or more structured queries by discovering and summarizing parallel semantics between a knowledge base and pairs of a natural language question and its answer. The system and method generate as output concise texts answering the natural language question intended by a user.
16 Citations
16 Claims
-
1. A computer implemented question answering method, comprising:
-
(a) receiving or accessing a natural language question; (b) recognizing one or more entity surfaces in the natural language question, and generating one or more corresponding template surface queries; (c) constructing one or more structured queries based on one or more trained models for queried templates and entities; (d) finding and selecting one or more answer phrases using constructed structured queries on a knowledge base; and (e) composing, or initiating the composition, of output based on the one or more answer phrases. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for automatically learning mappings from a natural language question to a structured query, comprising:
(a) one or more computer systems, linked to a question answering system, the question answering system including; (i) a named entity recognizer for detecting one or more entity surfaces in input text so as to link a text phrase to a knowledge concept; (ii) a training utility for searching and organizing one or more mappings from a template surface to one or more relationship paths; and (iii) a training post-processing utility for normalizing and optimizing trained mapping distributions for one or more templates. - View Dependent Claims (6, 7, 8)
-
9. A computer system for automatically learning mappings from a natural language question to a structured query so as to enable obtaining an answer from a structured knowledge base based on the natural language question, comprising:
(a) one or more computer systems, linked to a question answering system, the question answering system including or being linked to a set of structured query templates, wherein the question answering system when executed; (i) analyzes one or more natural language queries to generate one or more entity surfaces by accessing a named entity recognition (NER) utility; (ii) matches the one or more entity surfaces to one or more of the templates by applying NER to the one or more templates and applying a matching operation; (iii) estimates predicates by determining a relationship path distribution between the entity surfaces and the matched templates; (iv) constructs one or more basic graph patterns (BGPs); and (v) generates a structured query based on the natural language query based on the one or more BGPs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification