Cifras y letras. Conversión en R

Con mas frecuencia de la que me gustaría, he necesitado realizar la conversión entre una cantidad numérica, expresada con texto, a su equivalente en cifras. Por ejemplo, que al leer un texto, cuando aparece la cadena “mil novecientos treinta y dos”, pueda obtener en su lugar 1.932
Suele ser un requisito bastante común en los casos en los que he trabajado haciendo NLP para diversas empresas, y casi inexcusable cuando se realiza dicho analisis sobre documentación de tipo financiero.
Investigando por aquello de no re-inventar la rueda, no logré encontrar ni un solo pedazo de código que me sirviese, por no hablar de paquetes o funciones disponibles en CRAN o GitHub.

Encontré, en un paquete llamado “English” la funcionalidad inversa, con el agravante de que además solo funciona dando como salida expresiones en inglés.

https://cran.r-project.org/web/packages/english/

De modo que ante la ausencia de ejemplos o funciones disponibles, me arremangué y terminé pergeñando el engendro que ustedes pueden ver en mi página de GitHub bajo el “original” nombre de words2numbers.

https://github.com/verajosemanuel/words2numbers

Se trata de una función en R que puede recibir data frames, y que devuelve un objeto del mismo tipo convirtiendo las cadenas de texto a sus equivalentes numéricos en cifras.
De momento presenta como límites el hecho de que no acepta decimales (sólo enteros) y que el rango máximo de cantidades que puede convertir llega hasta los millones de euros.
Son ustedes libres de usarlo a placer, aunque agradecería sugerencias, críticas y correcciones, si las hubiere.