Method and system for speech recognition using grammar weighted based upon location information
First Claim
Patent Images
1. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:
- receiving grammar for speech recognition, the grammar including a plurality of tokens;
receiving geographical information corresponding to the tokens;
receiving location information indicating the location of a vehicle for which the vehicle navigation system is used;
calculating weights corresponding to the tokens based upon the location information and the geographical information,wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by;
W=SG/(Dcg+C),where SG is the size of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech recognition method and system for use in a vehicle navigation system utilize grammar weighted based upon geographical information regarding the locations corresponding to the tokens in the grammars and/or the location of the vehicle for which the vehicle navigation system is used, in order to enhance the performance of speech recognition. The geographical information includes the distances between the vehicle location and the locations corresponding to the tokens, as well as the size, population, and popularity of the locations corresponding to the tokens.
400 Citations
12 Claims
-
1. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:
-
receiving grammar for speech recognition, the grammar including a plurality of tokens; receiving geographical information corresponding to the tokens; receiving location information indicating the location of a vehicle for which the vehicle navigation system is used; calculating weights corresponding to the tokens based upon the location information and the geographical information, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by;
W=SG/(Dcg+C),where SG is the size of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant. - View Dependent Claims (2, 3)
-
-
4. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:
-
receiving grammar for speech recognition, the grammar including a plurality of tokens; receiving geographical information corresponding to the tokens; receiving location information indicating the location of a vehicle for which the vehicle navigation system is used; calculating weights corresponding to the tokens based upon the location information and the geographical information, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the population of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by;
W=PG/(Dcg+C),where PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.
-
-
5. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:
-
receiving grammar for speech recognition, the grammar including a plurality of tokens; receiving geographical information corresponding to the tokens; receiving location information indicating the location of a vehicle for which the vehicle navigation system is used; calculating weights corresponding to the tokens based upon the location information and the geographical information, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size and population of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by;
W=(SG+PG)/(Dcg+C),where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.
-
-
6. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:
-
receiving grammar for speech recognition, the grammar including a plurality of tokens; receiving geographical information corresponding to the tokens; receiving location information indicating the location of a vehicle for which the vehicle navigation system is used; calculating weights corresponding to the tokens based upon the location information and the geographical information, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size, population, and the popularity indices of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by;
W=(SG+PG+IG)/(Dcg+C),where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, IG is the popularity index of the location corresponding to the tokens, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.
-
-
7. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:
-
a grammar database storing grammars including tokens corresponding to parts of addresses; a geographical information database storing geographical information corresponding to the tokens; and a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by;
W=SG/(Dcg+C),where SG is the size of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero. - View Dependent Claims (11, 12)
-
-
8. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:
-
a grammar database storing grammars including tokens corresponding to parts of addresses; a geographical information database storing geographical information corresponding to the tokens; and a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the population of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by;
W=PG/(Dcg+C),where PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.
-
-
9. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:
-
a grammar database storing grammars including tokens corresponding to parts of addresses; a geographical information database storing geographical information corresponding to the tokens; and a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size and population of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by;
W=(SG+PG)/(Dcg+C),where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.
-
-
10. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:
-
a grammar database storing grammars including tokens corresponding to parts of addresses; a geographical information database storing geographical information corresponding to the tokens; and a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used, wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size, population, and the popularity indices of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by;
W=(SG+PG+IG)/(Dcg+C),where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, IG is the popularity index of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.
-
Specification