ForHosting KIT · Texto e IA

Singularizador inglés

Pase un plural inglés a su singular: cities da city, children da child y sheep sigue siendo sheep. Las mayúsculas se conservan, así Users da User, justo lo que hace falta para nombrar un tipo a partir de una tabla o una lista. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
cities
Obtiene
Palabra
cities
Singular
city
Regla
ies_to_y

Un singularizador de palabras inglesas convierte un nombre en plural a su forma singular para que herramientas de nombres, generadores de código y mapeadores de esquemas inviertan una lista, una tabla o una etiqueta de colección sin un modelo de lengua. Usted envía una sola palabra—cities, children, boxes o un compuesto con guion como mothers-in-law—y el motor aplica un mapa irregular fijo, una lista de incontables y reglas de sufijo ordenadas para ies, ves, es y s. Se conserva la capitalización: Users pasa a User y CHILDREN a CHILD. Los nombres ya singulares o invariantes como sheep y news se devuelven sin cambio, en lugar de recortarse hasta un sinsentido.

Cómo los plurales ingleses se vuelven singulares

La pluralización inglesa es en su mayoría regular y, aun así, está llena de trampas que rompen los recortes ingenuos de cadena. Una s final suele ser solo un sufijo (cats a cat, users a user), pero boxes, churches, dishes y buses toman es tras una sibilante; cities y queries sustituyen ies por y tras consonante; knives o wolves sustituyen ves por fe o f. Un puñado de nombres cotidianos ignoran esos patrones por completo: children, men, women, people, mice, geese, feet, teeth y oxen hay que consultarlos.

Las formas latinas y griegas aparecen en APIs y esquemas científicos—data a datum, criteria a criterion, analyses a analysis, matrices a matrix, cacti a cactus—y no se adivinan por las dos últimas letras. Algunas palabras no cambian en plural: sheep, series, species, deer, fish, aircraft y news se quedan igual, así que recortar s inventaría shee o new.

Esta capacidad codifica esa división como una tubería determinista: normaliza mayúsculas para la búsqueda, consulta la tabla irregular, consulta la de incontables y recorre una lista de sufijos de primera coincidencia, de lo más específico hasta quitar una s suelta. Palabras cortas en ies como ties y pies pasan a tie y pie, no a ty y py. Los compuestos con guion singularizan el primer elemento, que es como el inglés trata mothers-in-law y passers-by.

El inverso de un pluralizador típico no es, por tanto, una sola expresión regular: es una gramática breve y ordenada que un generador de código puede llamar en cada identificador sin red ni servicio de diccionario.

Dónde un singularizador de nombres gana su sitio

Los generadores de código y los ORM invierten sin cesar nombres de colección: una ruta /users quiere un tipo User, una tabla orders quiere un modelo Order y un campo GraphQL users quiere un nodo User. Hacerlo con un reemplazo de una línea de la s final trata mal categories, companies, children, people y sheep, y esos fallos aparecen como nombres de clase que nadie pidió. Este extremo es el inverso de un pluralizador para esos trabajos de nombrado: alimente el plural que ya tiene y guarde el singular.

Las herramientas de localización y de contenido usan el mismo mapeo cuando una cadena de interfaz dice N items y el texto de un solo elemento debe pasar a item, o cuando un glosario lista lemas junto a formas flexionadas. Los diccionarios de datos que guardan etiquetas de entidad en plural pueden llamar al motor una vez por etiqueta al emitir interfaces TypeScript, esquemas OpenAPI o nombres de entidad de base de datos.

Docentes y demostraciones de lingüística pueden mostrar el inglés regular frente al irregular sin levantar una pila de lengua natural. No lematiza verbos, no detecta si axes significaba hachas en lugar de axis y no inventa un singular para un token que no es una palabra inglesa: esos trabajos corresponden a un etiquetador o a una persona. Para flexión de identificadores, mapeo de colección a tipo y limpieza de glosarios, una tabla de reglas fija más irregulares habituales es el tamaño adecuado de herramienta.

Identificadores de ORM y generación de código

Convierta nombres de colección o de tabla como Users, categories y children en User, category y child antes de emitir tipos o ficheros de modelo.

Lemas de glosario y de textos de interfaz

Reduzca entradas de glosario en plural y etiquetas que dependen del recuento a un lema singular estable para diccionarios y copys de un solo elemento.

¿Qué plurales irregulares admite?

Los habituales: children, men, women, people, mice, geese, feet, teeth, oxen, y formas latinas o griegas frecuentes (data, criteria, analyses, matrices, cacti). Los incontables como sheep y news no cambian.

¿El singularizador conserva las mayúsculas?

Sí. Una entrada ALL-CAPS sigue ALL-CAPS (CHILDREN → CHILD). Title Case sigue Title Case (Users → User). Las minúsculas se quedan en minúsculas.

¿Qué entrada se rechaza?

Falta de text, un valor que no es cadena, vacíos o solo espacios, frases con espacios, tokens de más de ochenta caracteres y cadenas que no son letras (guiones opcionales).

¿Qué pasa con sustantivos como sheep o news?

Se devuelven sin cambios. Palabras como sheep, series, species, deer, fish, aircraft y news son iguales en singular, así que quitarles la s final inventaría palabras como shee o new.

¿Cómo se tratan compuestos como mothers-in-law?

Se pasa a singular el primer elemento, como hace el inglés con estos compuestos: mothers-in-law da mother-in-law y passers-by da passer-by. Solo se aceptan palabras sueltas, con o sin guiones internos.

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.

POSThttps://api.kit.forhosting.com/dev/singularize-word

¿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.

curl -X POST https://api.kit.forhosting.com/dev/singularize-word \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"cities"}'
{
  "text": "cities"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.singularize_word",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars80
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cadenas vacías, frases con espacios y tokens que no son letras fallan con invalid_input y no se facturan.

Contrato de entrada, forma de la respuesta y errores

El valor debe ser una sola palabra inglesa solo de letras, con guion opcional, tras recortar, y como máximo ochenta caracteres. Las frases con espacios se rechazan porque esta página es un singularizador de palabra, no un lematizador de oraciones: envíe cities, no una frase. Una entrada ALL-CAPS produce un singular ALL-CAPS; Title Case produce Title Case, que es lo que esperan los generadores de modelos y tablas. La validación fallida nunca se cobra. Envíe un cuerpo JSON con el campo de cadena obligatorio text. Se aceptan los alias word, input, value y noun para que las tuberías de nombres existentes no tengan que renombrar la clave. Cifras, guiones bajos, puntuación distinta de un guion interno y cadenas vacías o solo de espacios fallan con invalid_input que nombra el campo text. En el éxito el cuerpo repite text y word como la entrada recortada, singular como el resultado con mayúsculas restauradas, changed como booleano falso cuando el token ya era singular o incontable, rule como etiqueta estable (ies_to_y, irregular, drop_es, uncountable o compound:irregular) y message como un resumen breve que usted puede registrar. Ejemplos: cities da city con regla ies_to_y; children da child con irregular; boxes da box con drop_es; Users da User con drop_s; sheep da sheep con changed en falso. Las llamadas correctas usan el precio base publicado $0.002 con unidad item.

Dónde un singularizador de nombres gana su sitio

Como la implementación es parse puro de nivel A, se ejecuta gratis en el navegador para comprobaciones interactivas y a $0.002 por petición API exitosa en lotes.

Mapeo de campos de API y de esquema

Asigne rutas de recurso en plural y campos de lista GraphQL a un nombre de tipo singular, sin recortar a ciegas la s final.

¿Cómo convierto un nombre inglés plural a singular?

Envíe una palabra en el campo text (alias word, input, value, noun). La API devuelve singular con la regla aplicada. Ejemplo: cities → city, children → child.

¿Cuánto cuesta el singularizador de palabras inglesas?

La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.

Ver la documentación completa del KIT →