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;
(b) decoding the nametag utterance to recognize constituent subwords of the nametag utterance;
(c) determining the number of subwords in the nametag utterance; and
(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.
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.
-
Citations
20 Claims
-
1. A speech recognition method comprising the steps of:
-
(a) receiving a nametag utterance;
(b) decoding the nametag utterance to recognize constituent subwords of the nametag utterance;
(c) determining the number of subwords in the nametag utterance; and
(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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
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;
(b) decoding the nametag utterance using a free subword recognizer to recognize constituent subwords of the nametag utterance;
(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; and
(g) retrieving stored nametags from memory by decoding the nametag utterance only within those cluster(s) associated with the nametag utterance.
-
-
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;
(b) decoding the nametag utterance using a free phoneme recognizer to recognize constituent phonemes of the nametag utterance;
(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.
-
Specification