Acerca del conversor de palabras a número
Esto hace lo inverso de escribir un número en letras: lee un número escrito en palabras en inglés y lo convierte en dígitos — así «one thousand two hundred thirty-four» se vuelve 1234. Es útil para transcribir cantidades de un documento, cheque o dictado a un formulario u hoja de cálculo, comprobar tus propias cifras escritas en letras, o procesar texto donde los números aparecen como palabras.
Cómo funciona
Las palabras se tokenizan y cada una se mapea a un valor. Las palabras pequeñas (one a ninety-nine) se acumulan, «hundred» multiplica el grupo actual por 100, y las palabras de escala (thousand, million, billion, trillion) cierran un grupo y lo añaden al total en curso. Así «two hundred thousand» es (2 × 100) × 1000 = 200.000. La palabra «and» y los guiones se ignoran, «point» inicia una lectura decimal dígito a dígito, y «negative» o «minus» lo hace negativo.
Supuestos y comportamiento
- Entiende la escala corta (thousand, million, billion, trillion) y las formas simples y con guion (twenty-one o twenty one).
- «and» se ignora, así que funcionan tanto el británico «one hundred and five» como el americano «one hundred five».
- «point» lee las palabras siguientes como dígitos individuales (point five six → .56).
- Las comas y los espacios extra se ignoran; la entrada no distingue mayúsculas.
Limitaciones
- Espera palabras de número cardinal estándar. Los ordinales (first, second), las fracciones en palabras («a half», «three quarters») y las cantidades informales («a couple», «a dozen») no se analizan. La forma abreviada de «hundreds» sí funciona — «twelve hundred» da 1200 — pero una palabra extraña no reconocida hace que marque la entrada.
- Cualquier palabra no reconocida hace que marque la entrada en vez de adivinar.
- Después de «point», solo se leen palabras de un dígito (zero a nine); las palabras de varios dígitos ahí no son válidas.
- Solo en inglés.
Privacidad
La conversión se ejecuta por completo en tu navegador. Nada se sube ni se almacena.

