1. A method for providing speech recognition in a database, comprising: receiving an utterance from an end-user or an input application; dispatching the utterance to the database; converting the utterance to an intermediate form suitable for searching; transmitting the intermediate form from the database to a speech recognition technology; performing item-matching via the speech recognition technology, and returning items matching the intermediate form to the database along with a confidence metric for each match; and providing relevant utterance matches from the database in the form of an ordered result set.