Systems and methods are described for a speech system that includes one or
more speech controls incorporated into one or more speech-enabled
applications that run on the speech system. The controls allow
applications to be developed with minimal programming effort to
incorporate common speech-enabled application functions. A question
control provides a customizable template for requesting information from
a user. An announcer control allows a speech-enabled application to
provide a user with information without having to re-create an entire
announcer process each time it is used. A command control provides a
simple way to attach command and control functions to speech-enabled
applications. A word trainer control provides a way to associate
user-selected voice tags with certain information. Providing the controls
for use with speech-enabled applications ensures standardized user
interfaces across multiple speech-enabled applications.