Парсинг, парсинг и ещё раз парсинг...
Не так уж и сложно перечислить все возможные варианты слов для чисел, к примеру...
1: один, одна
2: два две-
и т.д.
самое сложное будит с дясятками и сотнями...
Но просто структуру пойми.
10:десят,
(на)дцать и другие формы...
100 - сто, сти по аналогии с 10
А там умножай да изменяй число до знака