Dynamic clustering of nametags in an automated speech recognition system
First Claim
1. A speech recognition method comprising the steps of:
- (a) receiving a nametag utterance via a microphone associated with an automatic speech recognition system;
(b) decoding the nametag utterance to recognize constituent subwords of the nametag utterance using at least one processor associated with the automatic speech recognition system;
(c) determining the number of subwords in the nametag utterance;
(d) associating the nametag utterance with one or more of a plurality of different nametag clusters based on the number of subwords in the nametag utterance;
(e) storing an associated nametag in memory, as representing the nametag utterance, among a plurality of stored nametags; and
(f) playing stored nametags back by cluster.
14 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition method includes receiving a nametag utterance, decoding the nametag utterance to recognize constituent subwords of the nametag utterance, determining the number of subwords in the nametag utterance, and associating the nametag utterance with one or more of a plurality of different nametag clusters based on the number of subwords in the nametag utterance. According to preferred aspects of the method, a confusability check is performed on the nametag utterance within the cluster(s) associated with the nametag utterance, stored nametags are received from memory by decoding the nametag utterance within the cluster(s) associated with the nametag utterance, and the stored nametags are played back by cluster.
23 Citations
20 Claims
-
1. A speech recognition method comprising the steps of:
-
(a) receiving a nametag utterance via a microphone associated with an automatic speech recognition system; (b) decoding the nametag utterance to recognize constituent subwords of the nametag utterance using at least one processor associated with the automatic speech recognition system; (c) determining the number of subwords in the nametag utterance; (d) associating the nametag utterance with one or more of a plurality of different nametag clusters based on the number of subwords in the nametag utterance; (e) storing an associated nametag in memory, as representing the nametag utterance, among a plurality of stored nametags; and (f) playing stored nametags back by cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18)
-
-
12. A speech recognition method comprising the steps of:
-
(a) receiving a nametag utterance via a microphone associated with an automatic speech recognition system; (b) decoding the nametag utterance to recognize constituent subwords of the nametag utterance using at least one processor associated with the automatic speech recognition system; (c) determining the number of subwords in the nametag utterance; (d) associating the nametag utterance with one or more of a plurality of different nametag clusters based on the number of subwords in the nametag utterance; (e) performing a confusability check on the nametag utterance within the cluster(s) associated with the nametag utterance; (f) associating a nametag with the nametag utterance based on a best score from the step of performing a confusability check and storing the associated nametag in memory, as representing the nametag utterance, among a plurality of stored nametags; (g) retrieving a stored nametag from memory by; receiving a second nametag utterance via a microphone; decoding the second nametag utterance to recognize constituent subwords of the second nametag utterance; determining the number of subwords in the second nametag utterance; associating the second nametag utterance with one or more of the plurality of different nametag clusters based on the number of subwords in the second nametag utterance; and further decoding the second nametag utterance within the one or more of the plurality of different nametag clusters of the step of associating the second nametag utterance to correctly match the second nametag utterance to its corresponding stored nametag; and (h) playing stored nametags back by cluster.
-
-
19. A speech recognition method for a telematics system that has a speech recognition system, the method comprising the steps of:
-
(a) receiving a nametag utterance via a microphone associated with an automatic speech recognition system; (b) decoding the nametag utterance using a free subword recognizer to recognize constituent subwords of the nametag utterance using at least one processor associated with the automatic speech recognition system; (c) determining the number of subwords in the nametag utterance; (d) associating the nametag utterance with one or more of a plurality of different nametag clusters based on the number of subwords in the nametag utterance; (e) performing a confusability check on the nametag utterance within the cluster(s) associated with the nametag utterance; (f) associating the nametag utterance with one of a plurality of nametag templates based on a best score from the step of performing a confusability check and storing the one of the plurality of nametag templates in memory; (g) retrieving stored nametags from memory by decoding the nametag utterance only within those cluster(s) associated with the nametag utterance; and (h) playing the stored nametags back by cluster.
-
-
20. A speech recognition method for a vehicle having a telematics unit with an embedded speech recognition system, the method comprising the steps of:
-
(a) receiving a nametag utterance via a microphone associated with an automatic speech recognition system; (b) decoding the nametag utterance using a free phoneme recognizer to recognize constituent phonemes of the nametag utterance using at least one processor associated with the automatic speech recognition system; (c) determining the number of phonemes in the nametag utterance; (d) associating the nametag utterance with one or more of a plurality of different nametag clusters based on the number of phonemes in the nametag utterance; (e) performing a confusability check on the nametag utterance within the cluster(s) associated with the nametag utterance; (f) associating the nametag utterance with one of a plurality of nametag templates based on a best score from the step of performing a confusability check and storing the one nametag template in memory; (g) retrieving stored nametags from memory by decoding the nametag utterance only within those cluster(s) associated with the nametag utterance, comprising the substeps of; receiving a second nametag utterance; decoding the second nametag utterance to recognize constituent subwords of the second nametag utterance; determining the number of subwords in the second nametag utterance; associating the second nametag utterance with one or more of the plurality of different nametag clusters based on the number of subwords in the second nametag utterance; and further decoding the second nametag utterance within the one or more of the plurality of different nametag clusters of the step of associating the second nametag utterance to correctly match the second nametag utterance to its corresponding stored nametag; and (h) playing the stored nametags back by cluster.
-
Specification