liblingua-en-words2nums-perl | convert English text to numbers | Mehr ...
A perl module that can parse a wide variety of English text and deduce the number it represents. For example, it can convert "five million, one thousand and sixteen" to 5001016, and "twenty-seventh" to 27.