A method and apparatus are provided for performing speech recognition
using observable and meaningful relationships between words within a
single utterance and using a structured data source as a source of
constraints on the recognition process. Results from a first constrained
speech recognition pass can be combined with information about the
observable and meaningful word relationships to constrain or simplify
subsequent recognition passes. This iterative process greatly reduces the
search space required for each recognition pass, making the speech
recognition process more efficient, faster and accurate.