Sound processing registering a word in a dictionary
First Claim
1. A voice recognition apparatus for processing an input voice and updating a dictionary used in a language processor 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 meanswherein the dictionary stores a phoneme sequence of a vocabulary to be recognized, andwherein the update means updates the dictionary by adding, as a new entry to the dictionary, a phoneme sequence of a voice corresponding to a representative member representing members of a cluster created by the division or by replacing an entry of the dictionary with the phoneme sequence of the voice corresponding to the representative member representing members of the cluster created by the division.
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 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 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.
-
Citations
30 Claims
-
1. A voice recognition apparatus for processing an input voice and updating a dictionary used in a language processor 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 wherein the dictionary stores a phoneme sequence of a vocabulary to be recognized, and wherein the update means updates the dictionary by adding, as a new entry to the dictionary, a phoneme sequence of a voice corresponding to a representative member representing members of a cluster created by the division or by replacing an entry of the dictionary with the phoneme sequence of the voice corresponding to the representative member representing members of the cluster created by the division. - 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. A voice recognition method for processing an input voice and updating a dictionary used in a language processor 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 wherein the dictionary stores a phoneme sequence of a vocabulary to be recognized, and wherein the update means updates the dictionary by adding, as a new entry to the dictionary, a phoneme sequence of a voice corresponding to a representative member representing members of a cluster created by the division or by replacing an entry of the dictionary with the phoneme sequence of the voice corresponding to the representative member representing members of the cluster created by the division.
-
-
30. A computer-readable medium storing a computer program for causing a computer to perform voice processing for processing an input voice and updating a dictionary used in a language processor 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 wherein the dictionary stores a phoneme sequence of a vocabulary to be recognized, and wherein the update means updates the dictionary by adding, as a new entry to the dictionary, a phoneme sequence of a voice corresponding to a representative member representing members of a cluster created by the division or by replacing an entry of the dictionary with the phoneme sequence of the voice corresponding to the representative member representing members of the cluster created by the division.
-
Specification