Method and apparatus for speech recognition using semantic inference and word agglomeration
First Claim
Patent Images
1. A method for recognizing speech, the method comprising:
- recognizing a sequence of words;
processing the sequence of words using word agglomeration that replaces the sequence of words with an associated n-tuple sequence, the n-tuple sequence comprising word n-tuples that are all strings of n consecutive words in the sequence of words, wherein the n-tuple sequence is represented by a vector representation in a semantic space; and
classifying the processed sequence of words as a predetermined command based on the vector representation of the n-tuple sequence in the semantic space.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for command recognition using semantic inference and word agglomeration is described herein. According to one aspect of the present invention, a method for recognizing a voice command comprises recognizing a sequence of words received as the voice command. The sequence of words is further agglomerated into a sequence of word n-tuples. Semantic inference is applied to the sequence of word n-tuples to recognize the voice command.
208 Citations
34 Claims
-
1. A method for recognizing speech, the method comprising:
-
recognizing a sequence of words; processing the sequence of words using word agglomeration that replaces the sequence of words with an associated n-tuple sequence, the n-tuple sequence comprising word n-tuples that are all strings of n consecutive words in the sequence of words, wherein the n-tuple sequence is represented by a vector representation in a semantic space; and classifying the processed sequence of words as a predetermined command based on the vector representation of the n-tuple sequence in the semantic space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium having stored thereon a plurality of instructions that, when executed by a processor, cause the processor to recognize a voice command by:
-
recognizing a sequence of words; processing the sequence of words using word agglomeration that replaces the sequence of words with an associated n-tuple sequence, the n-tuple sequence comprising word n-tuples that are all strings of n consecutive words in the sequence of words, wherein the n-tuple sequence is represented by a vector representation in a semantic space; and classifying the processed sequence of words as a predetermined command based on the vector representation of the n-tuple sequence in the semantic space. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for recognizing a voice command, the apparatus comprising:
-
a speech recognizer to recognize a sequence of words received as the voice command; a processor to process the sequence of words using word agglomeration that replaces the sequence of words with an n-tuple sequence, the n-tuple sequence comprising word n-tuples that are all strings of n consecutive words in the sequence of words, wherein the n-tuple sequence is represented by a vector representation in a semantic space; and a semantic classifier, coupled to the processor, to semantically infer from the representation of the n-tuple sequence in the semantic space which of a plurality of predetermined commands correlate to the voice command. - View Dependent Claims (28, 29, 30)
-
-
31. An apparatus for recognizing a voice command, the apparatus comprising:
-
means for recognizing a sequence of words received as the voice command; means for processing the sequence of words using word agglomeration that replaces the sequence of words with an n-tuple sequence, the n-tuple sequence comprising word n-tuples that are all strings of n consecutive words in the sequence of words, wherein the n-tuple sequence is represented by a vector representation means, coupled to the means for processing, for semantically inferring from the vector representation of the n-tuple sequence in the semantic space which of a plurality of predetermined commands correlate to the voice command. - View Dependent Claims (32, 33, 34)
-
Specification