Methods and systems for teaching a user a non-native language include creating models representing phonological errors in the non-native language and generating with the models non-native pronunciations for a native pronunciation. The non-native pronunciations may be used for detecting phonological errors in an utterance spoken in the non-native language by the user. The models can include a native to non-native phone translation model and a non-native phone language model.
展开▼