Sound processing apparatus
First Claim
1. A voice recognition apparatus for processing an input voice and updating a dictionary used in a language processing in accordance with a result of the processing of the input voice, said voice recognition apparatus comprising:
- cluster detection means for detecting, from existing clusters obtained by clustering voices, a cluster to which said input voice is to be added as a new member;
cluster division means for employing said input voice as the new member of the cluster detected by said cluster detection means and dividing said cluster depending on members of said cluster; and
update means for updating the dictionary on the basis of a result of division performed by said cluster division means.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a voice recognition apparatus capable of easily registering a word which has not been registered. The registering of an unregistered word into a dictionary can be easily performed without causing a significant increase in the size of the dictionary. The clustering unit 29 detects a cluster (detected cluster) to which a new unregistered word is to be added as a new member, from existing clusters obtained by clustering unregistered words. The unregistered word is added as a new member to the detected cluster, and the cluster is divided depending on the members of the cluster such that unregistered words which are acoustically similar to each other belong to the same cluster. The maintenance unit 31 updates the word dictionary on the basis of the result of the clustering. The present invention may be applied to a robot including a voice recognition apparatus.
35 Citations
32 Claims
-
1. A voice recognition apparatus for processing an input voice and updating a dictionary used in a language processing in accordance with a result of the processing of the input voice, said voice recognition apparatus comprising:
-
cluster detection means for detecting, from existing clusters obtained by clustering voices, a cluster to which said input voice is to be added as a new member;
cluster division means for employing said input voice as the new member of the cluster detected by said cluster detection means and dividing said cluster depending on members of said cluster; and
update means for updating the dictionary on the basis of a result of division performed by said cluster division means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A voice recognition method for processing an input voice and updating a dictionary used in a language processing in accordance with a result of the processing of the input voice, said voice recognition method comprising the steps of:
-
detecting, from existing clusters obtained by clustering voices, a cluster to which said input voice is to be added as a new member;
employing said input voice as the new member of the cluster detected in said cluster detection step and dividing said cluster depending on members of said cluster; and
updating the dictionary on the basis of a result of division performed in said cluster division step.
-
-
31. A program for causing a computer to perform voice processing for processing an input voice and updating a dictionary used in a language processing in accordance with a result of the processing of the input voice, said program comprising the steps of:
-
detecting, from existing clusters obtained by clustering voices, a cluster to which said input voice is to be added as a new member;
employing said input voice as the new member of the cluster detected in said cluster detection step and dividing said cluster depending on members of said cluster; and
updating the dictionary on the basis of a result of division performed in said cluster division step.
-
-
32. A storage medium including a program stored therein for causing a computer to perform voice processing for processing an input voice and updating a dictionary used in a language processing in accordance with a result of the processing of the input voice, said program comprising the steps of:
-
detecting, from existing clusters obtained by clustering voices, a cluster to which said input voice is to be added as a new member;
employing said input voice as the new member of the cluster detected in said cluster detection step and dividing said cluster depending on members of said cluster; and
updating the dictionary on the basis of a result of division performed in said cluster division step.
-
Specification