Generador de numerónimos
Internationalization se convierte en i18n: la primera letra i, las 18 letras intermedias y la última letra n. Acorte una palabra o una frase entera de una vez, o descomponga un numerónimo como a11y para ver cuántas letras tiene y su esquema. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- internationalization
- Resultado
- i18n
- Modo de cálculo
- Shorten
- Original
- internationalization
- Número de palabras
- 1
Los numerónimos como i18n, l10n, a11y y k8s comprimen una palabra larga en su primera letra, el recuento de letras intermedias omitidas y la última letra. Redactores, desarrolladores y equipos de localización los usan en documentación, mensajes de commit y etiquetas de interfaz cuando el espacio es limitado o el argot es convencional. Este generador de numerónimos acorta palabras en letras latinas con una regla determinista —sin modelo ni adivinanza de diccionario— y expande tokens simples de letra-más-dígitos-más-letra a un esqueleto estructural que muestra cuántos caracteres se abreviaron.
Cómo funciona el acortamiento a numerónimo
Un numerónimo técnico clásico conserva la primera y la última letra de una palabra y sustituye el interior por el número de letras que había entre ellas. En internationalization la primera letra es i, la última es n y hay dieciocho letras en el medio, de modo que la forma es i18n. Localization se convierte en l10n, accessibility en a11y y Kubernetes en K8s si se preserva la capitalización original de los extremos.
Los dígitos del medio se escriben sin relleno, así que una palabra de tres letras como the pasa a t1e y no a t01e. Esta capacidad aplica la regla a cada token separado por espacios en blanco para que una frase corta pueda convertirse en una lista de numerónimos unidos por espacios en una sola llamada. Los caracteres no alfabéticos dentro de un token se rechazan en la ruta de acortamiento porque el recuento medio solo se define sobre letras; elimine la puntuación usted mismo o procese palabras puras.
El texto vacío y el espacio en blanco puro fallan de inmediato. Nada de la transformación depende de tablas de configuración regional, stemming ni búsquedas en red: la misma cadena siempre produce el mismo numerónimo.
Expandir numerónimos simples y elegir el modo
Expandir no recupera por magia la palabra de diccionario a partir de i18n solo; muchas palabras distintas pueden compartir la misma primera letra, el mismo recuento medio y la misma última letra. Ese esqueleto basta para documentación, material didáctico y validadores que deban explicar por qué a11y representa trece caracteres con a e y en los extremos. El modo shorten siempre comprime; el modo expand siempre analiza; el modo auto (el predeterminado) expande cuando cada token ya parece un numerónimo y, en caso contrario, acorta.
Si shorten recibe un token de menos de tres letras, el mensaje indica que la entrada es demasiado corta para acortar e informa la longitud observada; esos fallos no se facturan. Expandir varias palabras une esqueletos con espacios del mismo modo que acortar varias palabras une numerónimos, manteniendo el contrato uniforme para frases.
Dónde ayudan los numerónimos en el día a día
Los generadores de documentación pueden convertir nombres largos de funciones en abreviaturas convencionales antes de escribir encabezados que deban coincidir con el argot de la comunidad. Los paneles de localización pueden mostrar la clave completa y su numerónimo al enseñar el vocabulario de i18n y l10n a nuevos colaboradores. Los ejercicios de aula que introducen numerónimos necesitan un oráculo determinista que marque como error las entradas demasiado cortas en lugar de inventar formas de medio cero.
Combine shorten con su propio glosario si necesita expansión bidireccional de diccionario; use la expansión estructural aquí cuando solo necesite recuentos y esqueletos. La respuesta siempre devuelve el modo y el texto original para que registros y tickets de soporte puedan reproducir una llamada sin adivinar qué ruta se ejecutó.
Qué puede hacer con ella
Jerga en documentación y commits
Convierta nombres largos de producto o proceso en numerónimos convencionales (i18n, l10n, k8s) para encabezados, tickets y asuntos de commit.
Formación y onboarding de localización
Muestre a los alumnos la regla del recuento medio y los esqueletos estructurales para que a11y y similares resulten transparentes y no un argot opaco.
Preguntas frecuentes
¿Cómo se convierte una palabra en un numerónimo como i18n?
Conserve la primera y la última letra latina e inserte el recuento de letras entre ellas. internationalization pasa a i18n porque hay dieciocho letras entre i y n. Envíe mode shorten o deje auto cuando el texto sea una palabra completa.
¿Cuándo es la entrada demasiado corta para acortar?
Los tokens necesitan al menos tres letras latinas para que haya un recuento medio real.
¿El modo auto detecta numerónimos?
Sí. Cuando cada token separado por espacios coincide con el patrón simple letra+dígitos+letra, auto expande; en caso contrario acorta. Puede forzar cualquiera de las dos direcciones con mode expand o shorten.
¿Se puede recuperar la palabra original a partir de un numerónimo?
No exactamente, porque muchas palabras comparten primera letra, número central y última letra. Al expandirlo obtiene la estructura: las dos letras de los extremos, cuántas letras faltan, la longitud total y un esquema con puntos en el medio.
¿Puedo acortar una frase entera de una vez?
Sí. Cada palabra separada por un espacio se convierte en su propio numerónimo y los resultados se unen con espacios. Las palabras deben tener solo letras, así que quite antes la puntuación o la palabra será rechazada.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/enc/numeronym \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"internationalization"}'const res = await fetch("https://api.kit.forhosting.com/enc/numeronym", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "internationalization"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/numeronym",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "internationalization"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/numeronym", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"internationalization"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"internationalization"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/numeronym", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "internationalization"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.numeronym",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Las palabras de menos de tres letras no forman un recuento medio útil y fallan con invalid_input en lugar de inventar un resultado vacío. La ruta gratuita del navegador y la API comparten el mismo módulo puro, de modo que las pruebas y las llamadas de producción permanecen alineadas byte a byte a $0.002 por solicitud correcta.
Cómo funciona el acortamiento a numerónimo
La misma aritmética se aplica a cualquier token de letras latinas de longitud tres o más: middle_count es igual a letter_count menos dos, y el resultado es first más ese recuento decimal más last.
Expandir numerónimos simples y elegir el modo
Lo que sí ofrece expandir es la inversa estructural del patrón simple letra-más-dígitos-más-letra: informa la primera letra, el middle_count entero, la última letra, la longitud total de letras implícita y una cadena esqueleto donde las posiciones medias se muestran como puntos. Alias como action, op, y encode o decode se asignan a los mismos tres modos para que los hábitos de formulario existentes sigan funcionando. Si expand recibe un token que no es la forma simple letra-dígitos-letra, la tarea falla con invalid_input nombrando el token erróneo.
Dónde encaja una API de numerónimos en el trabajo real
Mantenga los tokens en letras latinas, prefiera el modo auto salvo que conozca la dirección, y trate invalid_input como corrección del cliente y no como tormenta de reintentos.
Casos de integración
Glosario CI y generación de fixtures
Genere fixtures de numerónimos deterministas para pruebas y macros de CMS sin un modelo de lenguaje ni un servicio de diccionario externo.
Preguntas técnicas
¿Qué devuelve expand si no puede recuperar la palabra original?
Expand devuelve campos estructurales: primera letra, middle_count, última letra, letter_count (medio más dos) y un esqueleto con puntos en las posiciones omitidas. No adivina una entrada de diccionario.
¿Cuánto cuesta el generador de numerónimos?
La herramienta del navegador es gratuita. Las solicitudes API usan el saldo prepago de KIT a $0.002 por llamada correcta; la entrada inválida no se factura.