Speech recognition models are dynamically re-configurable based on user
information, application information, background information such as
background noise and transducer information such as transducer response
characteristics to provide users with alternate input modes to keyboard
text entry. Word recognition lattices are generated for each data field
of an application and dynamically concatenated into a single word
recognition lattice. A language model is applied to the concatenated word
recognition lattice to determine the relationships between the word
recognition lattices and repeated until the generated word recognition
lattices are acceptable or differ from a predetermined value only by a
threshold amount. These techniques of dynamic re-configurable speech
recognition provide for deployment of speech recognition on small devices
such as mobile phones and personal digital assistants as well
environments such as office, home or vehicle while maintaining the
accuracy of the speech recognition.