Voice recognition apparatus and recording medium storing voice recognition program
First Claim
1. A voice recognition apparatus comprising:
- a voice input unit for converting an accepted voice into digital voice data;
a voice analyzing unit for converting the digital voice data into a feature value;
a vocabulary dictionary storing unit for storing a plurality of words in advance;
a vocabulary dictionary managing unit for extracting recognition target words, which are targeted for recognition, from the plurality of words stored in the vocabulary dictionary storing unit;
a matching unit for calculating a degree of matching with the recognition target words extracted by the vocabulary dictionary managing unit using the feature value converted by the voice analyzing unit; and
a result output unit for outputting, as a recognition result, a word having a best score from a result of calculating the degree of matching by the matching unit;
wherein the voice recognition apparatus comprisesa scale information storing unit for storing in advance scale information serving as a scale for extracting the recognition target words for each of the plurality of words stored in the vocabulary dictionary storing unit,an extraction criterion information storing unit for storing in advance extraction criterion information for deciding whether the vocabulary dictionary managing unit uses or not the scale information at the time of extracting the recognition target words,a monitor control unit for monitoring processing states of at least one of the voice input unit, the matching unit and the result output unit, and for outputting an update signal when detecting a given processing state of at least one of the voice input unit, the matching unit and the result output unit,an extraction criterion information managing unit for changing the extraction criterion information stored in the extraction criterion information storing unit based on the update signal according to the detected processing state of at least one of the voice input unit, the matching unit and the result output unit from the monitor control unit, andthe monitor control unit further monitors an operation accepted from a user and a measurement unit for measuring a time and outputs the update signal based on at least one of the recognition result of the result output unit, the modification, by the user, of the operation or the input voice, an interval between the voice inputs or the operations by the user and a number of calculating the degree of matching by the matching unit,with the change in the extraction criterion information, the vocabulary dictionary managing unit switches using or not using the scale information for extracting the recognition target words, thereby increases or decreases the number of the recognition target words to be extracted from the plurality of words stored in the vocabulary dictionary storing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A vocabulary dictionary storing unit for storing a plurality of words in advance, a vocabulary dictionary managing unit for extracting recognition target words, a matching unit for calculating a degree of matching with the recognition target words based on an accepted voice, a result output unit for outputting, as a recognition result, a word having a best score from a result of calculating the degree of matching, and an extraction criterion information managing unit for changing extraction criterion information according to a result of monitoring by a monitor control unit are provided. The vocabulary dictionary storing unit further includes a scale information storing unit for storing scale information serving as a scale at the time of extracting the recognition target words, and an extraction criterion information storing unit for storing extraction criterion information indicating a criterion of the recognition target words at the time of extracting the recognition target words. With the change in the extraction criterion information, the vocabulary dictionary managing unit increases or decreases the number of the recognition target words. This makes it possible to improve a recognition performance without the need for a user to carry out a troublesome operation.
-
Citations
12 Claims
-
1. A voice recognition apparatus comprising:
-
a voice input unit for converting an accepted voice into digital voice data; a voice analyzing unit for converting the digital voice data into a feature value; a vocabulary dictionary storing unit for storing a plurality of words in advance; a vocabulary dictionary managing unit for extracting recognition target words, which are targeted for recognition, from the plurality of words stored in the vocabulary dictionary storing unit; a matching unit for calculating a degree of matching with the recognition target words extracted by the vocabulary dictionary managing unit using the feature value converted by the voice analyzing unit; and a result output unit for outputting, as a recognition result, a word having a best score from a result of calculating the degree of matching by the matching unit; wherein the voice recognition apparatus comprises a scale information storing unit for storing in advance scale information serving as a scale for extracting the recognition target words for each of the plurality of words stored in the vocabulary dictionary storing unit, an extraction criterion information storing unit for storing in advance extraction criterion information for deciding whether the vocabulary dictionary managing unit uses or not the scale information at the time of extracting the recognition target words, a monitor control unit for monitoring processing states of at least one of the voice input unit, the matching unit and the result output unit, and for outputting an update signal when detecting a given processing state of at least one of the voice input unit, the matching unit and the result output unit, an extraction criterion information managing unit for changing the extraction criterion information stored in the extraction criterion information storing unit based on the update signal according to the detected processing state of at least one of the voice input unit, the matching unit and the result output unit from the monitor control unit, and the monitor control unit further monitors an operation accepted from a user and a measurement unit for measuring a time and outputs the update signal based on at least one of the recognition result of the result output unit, the modification, by the user, of the operation or the input voice, an interval between the voice inputs or the operations by the user and a number of calculating the degree of matching by the matching unit, with the change in the extraction criterion information, the vocabulary dictionary managing unit switches using or not using the scale information for extracting the recognition target words, thereby increases or decreases the number of the recognition target words to be extracted from the plurality of words stored in the vocabulary dictionary storing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory recording medium storing a voice recognition program causing a computer to execute
a voice input operation of converting an accepted voice into digital voice data; -
a voice analyzing operation of converting the digital voice data into a feature value; a vocabulary dictionary managing operation of extracting recognition target words, which are targeted for recognition, from a vocabulary dictionary storing unit storing a plurality of words in advance; a matching operation of calculating a degree of matching with the recognition target words extracted in the vocabulary dictionary managing operation using the feature value converted in the voice analyzing operation; and a result output operation of outputting, as a recognition result, a word having a best score from a result of calculating the degree of matching in the matching operation; wherein the vocabulary dictionary managing operation causes a computer to execute an operation of referring to scale information serving as a scale for extracting the recognition target words stored in advance in a scale information storing unit and referring to extraction criterion information for deciding whether the scale information is used or is not used at the time of extracting the recognition target words stored in advance in an extraction criterion information storing unit, and causes a computer to execute a monitor control operation of monitoring processing states of at least one of the voice input operation, the matching operation and the result output operation, and outputting an update signal when detecting a given processing state of at least one of the voice input operation, the matching operation and the result output operation, an extraction criterion information managing operation of changing the extraction criterion information stored in the extraction criterion information storing unit based on the update signal according to the detected processing state of at least one of the voice input operation, the matching operation and the result output operation in the monitor control operation, and the monitor control operation further includes monitoring an user operation accepted from a user and a measurement operation by the computer for measuring a time and outputting the update signal based on at least one of the recognition result of the result output operation, the modification by the user, of the user operation or the input voice, an interval between the voice inputs or the user operations by the user and a number of calculating the degree of matching by the matching operation, with the change in the extraction criterion information, the vocabulary dictionary managing operation causes a computer to switch between the operation of the extracting the recognition target words by using the scale information and the operation of the extracting the recognition target word without using the scale information, thereby execute an operation of increasing or decreasing the number of the recognition target words to be extracted from the plurality of words stored in the vocabulary dictionary storing unit.
-
Specification