6. A computer-implemented method, the method, performed by one or more computers comprising a processor and storage coupled therewith, the method comprising: receiving first acoustic data having been captured from a speaker when speaking a name and storing the first acoustic data in the storage; performing, by the processor, recognition on the first acoustic data to determine that the first acoustic data corresponds to a first name; receiving first interactive input confirming whether the first name is correct, and: when the first interactive input confirms that the first name is correct, using, by the processor, the first name as a grapheme label for the first acoustic data, and the processor capturing and storing in the storage second acoustic data when the speaker speaks the name, recognizing a second name, receiving interactive input inputted to the one or more computers and confirming whether the second name is correct, and: when the second interactive input confirms the second name, using the second name as a grapheme label for the first or second acoustic data, and when the second interactive input does not confirm the second name, receiving an interactively inputted spelling of the name and using the spelling of the name as the grapheme label for the first or second acoustic data; and using, by the processor, the acoustic data and associated grapheme label for subsequent speech recognition, wherein using the acoustic data and associated grapheme label for subsequent speech recognition comprises retraining a model that maps between labeled grapheme sequences and phoneme sequences based on the acoustic data and the associated grapheme label.
15. A method according to claim 6 , further comprising storing the grapheme label in association with the first or second acoustic data in the storage.