Embodiments of the present invention include a computer-implemented
pronunciation training method comprising receiving a spoken utterance
from a user, the spoken utterance including a plurality of sub-units of
sound, analyzing the speech quality of the plurality of sub-units of
sound of the spoken utterance and generating an audio signal of the
spoken utterance from the user while simultaneously displaying the speech
quality of each sub-unit of the spoken utterance as each sub-unit of the
spoken utterance is generated.