A system and method for generating a user interface for a speech
recognition program module which provides user feedback by inserting a
place mark or bar into the text of the document at the insertion point.
The place mark indicates to the user that the speech recognition program
module has recorded the dictated speech string and is in the process of
translating the speech string. The place mark consists of a string of
characters, such as a string of ellipses. The place mark has a length that
is proportional in length to the expected length of the text that the user
has dictated. The length of the place mark is based on the elapsed time of
the speech string dictated by the user. When the speech recognition engine
has completed the translation of the speech string into text, the final
text replaces the place mark in the document. The place mark may be
highlighted in different colors or the characters rendered in different
colors to indicate to the user the volume level of the speech string being
translated.