1. A method for providing speech recognition in a database, comprising: receiving, with a first processor, an utterance from an end-user or an input application; converting the utterance to an intermediate form suitable for searching using speech recognition technology; receiving, with a database, intermediate form of the utterance that is suitable for searching using speech recognition technology; transmitting the intermediate form from the database to a speech recognition technology, where the speech recognition technology comprises a second processor; causing the speech recognition technology to perform item-matching as between the intermediate form and voice searchable representations of data stored in the database via the speech recognition technology, and to return items matching the intermediate form to the database; and providing data associated with the one or more of the returned items in the form of an ordered result set.
6. The method as in claim 1 comprising returning a confidence metric for each returned item and where the providing one or more of the returned items is performed by selecting one or more items matching the intermediate form for return based, at least in part, on the confidence metric associated with the matching item.