Natural Language System Question Classifier, Semantic Representations, and Logical Form Templates
First Claim
1. In a digital medium environment to answer a question included in a natural language input, a system implemented by at least one computing device, the system comprising:
- a question classifier module implemented at least partially in hardware to classify the natural language input as corresponding to respective ones of a plurality of classes of questions using at least one question classification label;
a semantic extractor module implemented at least partially in hardware to extract a semantic intent of the natural language input as a semantic entity and a semantic representation of the natural language input;
a logical form selector module implemented at least partially in hardware to;
select at least one of a plurality of logical form templates, the selection based at least in part on the at least one question classification label; and
at least partially fill in the selected logical form template using the semantic entity and the semantic representation; and
a query mapper module implemented at least partially in hardware to produce a database query by mapping the at least partially filled in logical form to the database query that is usable to generate an answer to the question included in the natural language input.
3 Assignments
0 Petitions
Accused Products
Abstract
Natural language system question classifier, semantic representations, and logical form template techniques and systems are described. In one or more implementations, a natural language input is classified as corresponding to respective ones of a plurality of classes of questions. A semantic intent of the natural language input is extracted as a semantic entity and a semantic representation. Question classification labels that classify the question included in the natural language input is then used to select at least one of a plurality of logical form templates. The semantic intent that is extracted from the natural language input is then used to fill in the selected logical form templates, such as to fill in entity, subject, predicate, and object slots using the semantic entity and semantic representation. The filled-in logical form template is then mapped to form a database query that is then executed to query a database to answer the question.
202 Citations
20 Claims
-
1. In a digital medium environment to answer a question included in a natural language input, a system implemented by at least one computing device, the system comprising:
-
a question classifier module implemented at least partially in hardware to classify the natural language input as corresponding to respective ones of a plurality of classes of questions using at least one question classification label; a semantic extractor module implemented at least partially in hardware to extract a semantic intent of the natural language input as a semantic entity and a semantic representation of the natural language input; a logical form selector module implemented at least partially in hardware to; select at least one of a plurality of logical form templates, the selection based at least in part on the at least one question classification label; and at least partially fill in the selected logical form template using the semantic entity and the semantic representation; and a query mapper module implemented at least partially in hardware to produce a database query by mapping the at least partially filled in logical form to the database query that is usable to generate an answer to the question included in the natural language input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a digital medium environment to classify a question included in a natural language input as part of answering a question included in the natural language input, a method implemented by a computing device, the method comprising:
-
receiving a natural language input by the computing device; classifying the natural language input, by the computing device, as corresponding to respective ones of a plurality of classes by; extracting features from the natural language input; and processing the extracted features using a classifier model that is trained across a plurality of domains to obtain a question classification label; and generating a database query based at least in part on the obtained question classification label by the computing device to answer the question included in the natural language input. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a digital medium environment to extract a semantic intent of a question included in a natural language input as part of answering a question included in the natural language input, a method implemented by a computing device, the method comprising:
-
receiving a natural language input by the computing device; extracting the semantic intent of the natural language input automatically and without user intervention by the computing device as a semantic entity and a semantic representation of the natural language input, the semantic representation configured as a subject, predicate, object tuple that functions as a statement linking the subject to the object via the predicate; and generating a database query based at least in part on the extracted semantic intent by the computing device to answer the question included in the natural language input. - View Dependent Claims (17, 18, 19, 20)
-
Specification