Voice processing device and method, recording medium, and program
First Claim
1. A speech processing device for processing an input utterance and registering a word contained in the input utterance based on the processing result, comprising:
- recognition means for recognizing a continuous input utterance;
unknown word determination means for determining whether or not a result of recognition by the recognition means contains an unknown word;
network generating means for generating a network having paths including sub-words at times corresponding to word boundaries on both sides of the unknown word and a path not including the sub-words if the unknown word determination means determines that the result of recognition by the recognition means contains the unknown word;
acquiring means for acquiring a word corresponding to the unknown word if the unknown word determination means determines that the result of recognition by the recognition means contains the unknown word; and
registering means for registering the word acquired by the acquiring means while associating the word with other information.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a speech processing device and a speech processing method, a storage medium, and a program that can decrease deletion errors and increase a speech recognition rate. With reference to FIG. 16C, a network of words and syllables is generated, in which a path 91 that does not contain a syllable “WA” and paths 92 and 93 that contain the syllable “WA” at a position corresponding to a boundary between a word “WA” and a word “<OOV>”, and a path 101 that does not contain a syllable “WA” and paths 102 and 103 that contain the syllable “WA” at a position corresponding to a boundary between a word “<OOV>” and a word “DESU”. Consequently, an optimal sub-word sequence on the network can be selected for an input utterance. The present invention can be applied to a speech recognition system.
28 Citations
13 Claims
-
1. A speech processing device for processing an input utterance and registering a word contained in the input utterance based on the processing result, comprising:
-
recognition means for recognizing a continuous input utterance;
unknown word determination means for determining whether or not a result of recognition by the recognition means contains an unknown word;
network generating means for generating a network having paths including sub-words at times corresponding to word boundaries on both sides of the unknown word and a path not including the sub-words if the unknown word determination means determines that the result of recognition by the recognition means contains the unknown word;
acquiring means for acquiring a word corresponding to the unknown word if the unknown word determination means determines that the result of recognition by the recognition means contains the unknown word; and
registering means for registering the word acquired by the acquiring means while associating the word with other information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A speech processing method for a speech processing device for processing an input utterance and registering a word contained in the input utterance based on the processing result, comprising the steps of:
-
recognizing a continuous input utterance;
determining whether or not a result of recognition in the recognition step contains an unknown word;
generating a network having paths including sub-words at times corresponding to word boundaries on both sides of the unknown word and a path not including the sub-words if the determining step determines that the result of recognition contains the unknown word;
acquiring a word corresponding to the unknown word if the determining step determines that the result of recognition contains the unknown word; and
registering the word acquired in the acquiring step while associating the word with other information.
-
-
12. A storage medium for storing a computer-readable program executed in a speech processing device for processing input utterances and registering words contained in the input utterances, wherein the computer-readable program comprises the steps of:
-
recognizing a continuous input utterance;
determining whether or not a result of recognition in the recognition step contains an unknown word;
generating a network having paths including sub-words at times corresponding to word boundaries on both sides of the unknown word and a path not including the sub-words if the determining step determines that the result of recognition contains the unknown word;
acquiring a word corresponding to the unknown word if the determining step determines that the result of recognition contains the unknown word; and
registering the word acquired in the acquiring step while associating the word with other information.
-
-
13. A program for a speech processing device for processing an input utterance and registering a word contained in the input utterance based on the processing result, wherein the program allows a computer to execute the steps of:
-
recognizing a continuous input utterance;
determining whether or not a result of recognition in the recognition step contains an unknown word;
generating a network having paths including sub-words at times corresponding to word boundaries on both sides of the unknown word and a path not including the sub-words if the determining step determines that the result of recognition contains the unknown word;
acquiring a word corresponding to the unknown word if the determining step determines that the result of recognition contains the unknown word; and
registering the word acquired in the acquiring step while associating the word with other information.
-
Specification