Speech recognition apparatus
First Claim
1. A speech recognition apparatus that calculates a score indicating the likelihood of a speech recognition result for an input speech and recognizes the speech on the basis of the score, the speech recognition apparatus comprising:
- production means for calculating the scores of words to be recognized and producing, on the basis of the calculated scores, a word series as a candidate for a speech recognition result;
storage means for storing connection relationships among words in the word series to be employed as a candidate for the speech recognition result;
correction means for correcting the connection relationships stored in the storage means;
determining means for determining a word series as the speech recognition result on the basis of the corrected connection relationships; and
word boundary limiting means for limiting the location of a boundary between words represented by the connection relationships stored in the storage means.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a speech recognition apparatus having high speech recognition performance and capable of performing speech recognition in a highly efficient manner. A matching unit 14 calculates the scores of words selected by a preliminary word selector 13 and determines a candidate for a speech recognition result on the basis of the calculated scores. A control unit 11 produces word connection relationships among words included in a word series employed as a candidate for the speech recognition result and stores them into a word connection information storage unit 16. A reevaluation unit 15 corrects the word connection relationships one by one. On the basis of the corrected word connection relationships, the control unit 11 determines the speech recognition result. A word connection managing unit 21 limits times allowed for a boundary between words represented by the word connection relationships to be located thereat. A word connection managing unit 22 limits start times of words preliminarily selected by the preliminary word selector 13. The present invention can be applied to an interactive system that recognizes an input speech and responds to the speech recognition result.
-
Citations
23 Claims
-
1. A speech recognition apparatus that calculates a score indicating the likelihood of a speech recognition result for an input speech and recognizes the speech on the basis of the score, the speech recognition apparatus comprising:
-
production means for calculating the scores of words to be recognized and producing, on the basis of the calculated scores, a word series as a candidate for a speech recognition result; storage means for storing connection relationships among words in the word series to be employed as a candidate for the speech recognition result; correction means for correcting the connection relationships stored in the storage means; determining means for determining a word series as the speech recognition result on the basis of the corrected connection relationships; and word boundary limiting means for limiting the location of a boundary between words represented by the connection relationships stored in the storage means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A speech recognition method that calculates a score indicating the likelihood of a speech recognition result for an input speech and recognizes the speech on the basis of the score, the speech recognition method comprising the step of:
-
calculating the scores of words to be recognized and producing, on the basis of the calculated scores, a word series as a candidate for a speech recognition result; storing connection relationships among words in the word series to be employed as a candidate for the speech recognition result; correcting the connection relationships stored in the storage step; determining a word series as the speech recognition result on the basis of the corrected connection relationships; and limiting the location of a boundary between words represented by the connection relationships stored in the storage step.
-
-
14. A storage medium including a program stored therein for causing a computer to perform a speech recognition process of calculating a score indicating the likelihood of a speech recognition result for an input speech and recognizing the speech on the basis of the score, the program comprising the steps of:
-
calculating the scores of words to be recognized and producing, on the basis of the calculated scores, a word series as a candidate for a speech recognition result; storing connection relationships among words in the word series to be employed as a candidate for the speech recognition result; correcting the connection relationships stored in the storage step; determining a word series as the speech recognition result on the basis of the corrected connection relationships; and limiting the location of a boundary between words represented by the connection relationships stored in the storage step.
-
-
15. A speech recognition apparatus that calculates a score indicating the likelihood of a speech recognition result for an input speech and recognizes the speech on the basis of the score, the speech recognition apparatus comprising:
-
selection means for selecting one or more words to be placed following an already-selected word included in a word series to be employed as a candidate for the speech recognition result, from a set of speech-recognizable words, production means for calculating the score of the one or more words selected by the selection means and producing, on the basis of the calculated scores, a word series to be employed as a candidate for a speech recognition result; determining means for selecting one word series as a determinate speech recognition result from the word series that have been produced as candidates for the speech recognition result; and start location limiting means for limiting the start location of a word selected by the selection means. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A speech recognition method that calculates a score indicating the likelihood of a speech recognition result for an input speech and recognizes the speech on the basis of the score, the speech recognition method comprising the step of:
-
selecting one or more words to be placed following an already-selected word included in a word series to be employed as a candidate for the speech recognition result, from a set of speech-recognizable words; calculating the score of the one or more words selected in the selection step and producing, on the basis of the calculated scores, a word series to be employed as a candidate for a speech recognition result; selecting one word series as a determinate speech recognition result from the word series that have been produced as candidates for the speech recognition result; and limiting the start location of a word selected in the selection step.
-
-
23. A storage medium including a program stored therein for causing a computer to perform a speech recognition process of calculating a score indicating the likelihood of a speech recognition result for an input speech and recognizing the speech on the basis of the score, the program comprising the steps of:
-
selecting one or more words to be placed following an already-selected word included in a word series to be employed as a candidate for the speech recognition result, from a set of speech-recognizable words; calculating the score of the one or more words selected in the selection step and producing, on the basis of the calculated scores, a word series to be employed as a candidate for a speech recognition result; selecting one word series as a determinate speech recognition result from the word series that have been produced as candidates for the speech recognition result; and limiting the start location of a word selected in the selection step.
-
Specification