A program storage device, readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for adding words to a vocabulary of a speech recognition engine, the method comprising the steps of:
- (a) receiving as input at least one new word;
- (b) computing an acoustic similarity measure between the at least one new word and each word of at least a portion of existing vocabulary words;
- (c) if at least one of the computed acoustic similarity measures is within a threshold range, identifying the at least one new word as being potentially acoustically confusing with an existing vocabulary word, indicating results associated with the at least one computed acoustic similarity measure, wherein the indicating step comprises speech synthesizing the results for playback to the user, and prompting a user to input an alternative word or additional information pertaining to the at least one new word;
- and
- (d) if none of the computed acoustic similarity measures are within the threshold range, adding the at least one new word to the vocabulary.