Sentence simplification for spoken language understanding
First Claim
Patent Images
1. A computer-implemented method being performed at a computing device, the method comprising:
- receiving a spoken utterance at the computing device;
converting the spoken utterance to a text phrase;
identifying a top level predicate of the text phrase, wherein the top level predicate comprises a word of the text phrase upon which other words of the text phrase depend and which does not depend on other words of the text phrase, wherein the top level predicate is associated with an intent of the text phrase;
reformatting the text phrase, wherein the reformatted text phrase comprises at least the word corresponding to the top level predicate;
defining an intent domain based on the reformatted text phrase;
filling one or more semantic slots of a spoken language understanding application associated with the intent domain with words from the text phrase; and
performing a task associated with the intent domain and based on information from the filled semantic slots of the spoken language understanding application at the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Sentence simplification may be provided. A spoken phrase may be received and converted to a text phrase. An intent associated with the text phrase may be identified. The text phrase may then be reformatted according to the identified intent and a task may be performed according to the reformatted text phrase.
232 Citations
20 Claims
-
1. A computer-implemented method being performed at a computing device, the method comprising:
-
receiving a spoken utterance at the computing device; converting the spoken utterance to a text phrase; identifying a top level predicate of the text phrase, wherein the top level predicate comprises a word of the text phrase upon which other words of the text phrase depend and which does not depend on other words of the text phrase, wherein the top level predicate is associated with an intent of the text phrase; reformatting the text phrase, wherein the reformatted text phrase comprises at least the word corresponding to the top level predicate; defining an intent domain based on the reformatted text phrase; filling one or more semantic slots of a spoken language understanding application associated with the intent domain with words from the text phrase; and performing a task associated with the intent domain and based on information from the filled semantic slots of the spoken language understanding application at the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer storage device which stores a set of instructions which when executed by a processor performs a method for providing sentence simplification for spoken language understanding, the method executed by the set of instructions comprising:
-
identifying a predicate associated with a text phrase, wherein the predicate comprises a word of the text phrase upon which other words of the text phrase depend and which does not depend on other words of the text phrase, wherein the predicate is associated with an intent of the text phrase; reformatting the text phrase, wherein the reformatted text phrase comprises at least the word corresponding to the predicate; defining an intent domain based on the reformatted text phrase; filling one or more semantic slots of a spoken language understanding application associated with the intent domain with words from the text phrase; performing a task associated with the defined intent domain and based on information from the filled semantic slots of the spoken language understanding application at the computing device; and displaying a result associated with the task. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing sentence simplification for spoken language understanding, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive a spoken phrase; convert the spoken phrase to a text phrase; perform a dependency parse on the text phrase; identify a word corresponding to a top level predicate of the text phrase, wherein the top level predicate comprises a word of the text phrase upon which other words of the text phrase depend and which does not depend on other words of the text phrase, wherein the top level predicate is associated with an intent of the text phrase; reformat the text phrase, wherein the reformatted text phrase comprises at least the word corresponding to the top level predicate; define an intent domain based on the reformatted text phrase, wherein the defined intent domain is associated with a spoken language understanding application which comprises a plurality of semantic slots; fill the plurality of semantic slots of the spoken language understanding application with words from the text phrase; perform a task associated with the intent domain and based on the information from the filled plurality of semantic slots of the spoken language understanding application; and display a result of the performed task to a user.
-
Specification