Hola,
Necesitaba convertir los valores que se ingresaban en formato numero a texto por ejemplo 1000 -> mil y pues estaba por empezar a hacer la clase y que se me da por buscar y encontré una clase en stackoverflow pero en ingles entonces pues la traduje y le cambié algunas cosas como que por ejemplo allá dicen one thousand y acá pues mil y ya (mas no un mil) o que en muchas partes de habla inglesa llaman a los miles de millones como billones etc... Ademas de que lo deje como una clase ya que estaban en funciones sueltas... sin mas les comparto ambos códigos (de paso el link pastebin) y la fuente: