1. A method comprising: receiving unconstrained input speech from a user; converting, via a processor, the unconstrained input speech into a string of words; converting the string of words into a sequence of digits using classes of rules and according to an acoustic model database in which Markov models characterize acoustic features of numeric words; comparing the sequence of digits to a plurality of valid sequences of digits, to yield validity information; and providing the validity information to the user.