15. The system of claim 14 , the sharpening engine operable to generate the plurality of candidate interpretations of the utterance by: identifying a series of words or phrases possibly corresponding to the series of syllables mapped to the recognized stream of phonemes; and providing the identified series of words or phrases to a plurality of domain agents, each of the plurality of domain agents generating a candidate interpretation by: identifying any suspect words or phrases among the identified series of words or phrases; identifying one or more closest phonetic matches for the identified suspect words or phrases using a closest-distance metric associated with an M-Tree; and substituting the identified closest phonetic matches for the identified suspect words or phrases to generate the candidate interpretation.
14. The system of claim 9 , further comprising a sharpening engine that receives the generated interpretation of the utterance from the speech interpretation engine, the sharpening engine operable to: generate a plurality of candidate interpretations of the utterance, wherein each candidate interpretation includes a series of words or phrases corresponding to the series of syllables mapped to the recognized stream of phonemes; assign a score to each of the plurality of candidate interpretations; and select a candidate interpretation having a highest assigned score as being a probable interpretation of the utterance.