ForHosting KIT · Testi e IA

Singularizzatore inglese

Porti un plurale inglese al singolare: cities diventa city, children diventa child e sheep resta sheep. Le maiuscole si conservano, quindi Users diventa User, proprio ciò che serve per dare a un tipo il nome di una tabella o di un elenco. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
cities
Ottiene
Parola
cities
Singolare
city
Regola
ies_to_y

Un singularizzatore di parole inglesi trasforma un nome al plurale nella forma singolare corrispondente, così gli strumenti di naming, i generatori di codice e i mapper di schemi invertano un elenco, una tabella o un'etichetta di collezione senza un modello di lingua. Lei invia una sola parola—cities, children, boxes oppure un composto con trattino come mothers-in-law—e il motore applica una mappa irregolare fissa, un elenco di non numerabili e regole di suffisso ordinate per ies, ves, es e s. La maiuscola è conservata: Users diventa User e CHILDREN diventa CHILD. I nomi già singolari o invarianti come sheep e news tornano invariati, invece di essere tagliati fino all'assurdo.

Come i plurali inglesi diventano singolari

La pluralizzazione inglese è in gran parte regolare e resta piena di trappole che spezzano i tagli ingenui di stringa. Una s finale è spesso solo un suffisso (cats verso cat, users verso user), ma boxes, churches, dishes e buses prendono es dopo una sibilante; cities e queries sostituiscono ies con y dopo una consonante; knives o wolves sostituiscono ves con fe o f. Una manciata di nomi quotidiani ignora del tutto quei motivi: children, men, women, people, mice, geese, feet, teeth e oxen vanno consultati.

Alcune parole non cambiano mai al plurale: sheep, series, species, deer, fish, aircraft e news restano com'è, quindi togliere s inventerebbe shee o new. Questa capacità codifica quella scissione come una pipeline deterministica: normalizza la maiuscola per la ricerca, interroga la tabella irregolare, interroga quella dei non numerabili, poi percorre un elenco di suffissi a prima corrispondenza, dal più specifico fino a togliere una s isolata. Parole ies brevi come ties e pies diventano tie e pie, non ty e py.

I composti con trattino singularizzano il primo elemento, che è come l'inglese tratta mothers-in-law e passers-by. L'inverso di un pluralizzatore tipico non è dunque una sola espressione regolare: è una grammatica breve e ordinata che un generatore di codice può chiamare su ogni identificatore senza rete né servizio di dizionario.

Dove un singularizzatore di nomi merita il posto

I generatori di codice e gli ORM invertono di continuo i nomi di collezione: una rotta /users vuole un tipo User, una tabella orders vuole un modello Order e un campo GraphQL users vuole un nodo User. Farlo con una sostituzione di una riga della s finale tratta male categories, companies, children, people e sheep, e quei difetti compaiono come nomi di classe che nessuno ha chiesto.

Gli strumenti di localizzazione e di contenuto usano la stessa mappatura quando una stringa di interfaccia dice N items e il testo di un solo elemento deve passare a item, oppure quando un glossario elenca lemmi accanto a forme flesse. I dizionari di dati che memorizzano etichette di entità al plurale possono chiamare il motore una volta per etichetta nell'emettere interfacce TypeScript, schemi OpenAPI o nomi di entità di base. Docenti e dimostrazioni di linguistica possono mostrare l'inglese regolare rispetto all'irregolare senza erigere una pila di lingua naturale.

Non lemmatizza i verbi, non rileva se axes significava accette anziché axis e non inventa un singolare per un token che non è una parola inglese: quei lavori spettano a un etichettatore o a una persona. Per la flessione di identificatori, la mappatura da collezione a tipo e la pulizia dei glossari, una tabella di regole fissa più gli irregolari comuni è la taglia giusta di strumento.

Identificatori di ORM e generazione di codice

Trasformi nomi di collezione o di tabella come Users, categories e children in User, category e child prima di emettere tipi o file di modello.

Lemmi di glossario e di testi di interfaccia

Riduca voci di glossario al plurale e etichette dipendenti dal conteggio a un lemma singolare stabile per dizionari e testi di un solo elemento.

Quali plurali irregolari sono supportati?

Quelli comuni: children, men, women, people, mice, geese, feet, teeth, oxen, e forme latine o greche frequenti (data, criteria, analyses, matrices, cacti). I non numerabili come sheep e news restano invariati.

Il singularizzatore conserva le maiuscole?

Sì. Un ingresso ALL-CAPS resta ALL-CAPS (CHILDREN → CHILD). Title Case resta Title Case (Users → User). Il minuscolo resta minuscolo.

Quale ingresso viene rifiutato?

Mancanza di text, valore non stringa, vuoti o solo spazi, frasi con spazi, token oltre ottanta caratteri e stringhe che non sono lettere (trattini facoltativi).

Che cosa succede a sostantivi come sheep o news?

Tornano invariati. Parole come sheep, series, species, deer, fish, aircraft e news sono uguali al singolare, quindi togliere la s finale inventerebbe parole come shee o new.

Come vengono trattati composti come mothers-in-law?

Diventa singolare il primo elemento, come fa l'inglese con questi composti: mothers-in-law diventa mother-in-law e passers-by diventa passer-by. Si accettano solo parole singole, con o senza trattini interni.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars80
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Stringhe vuote, frasi con spazi e token che non sono lettere falliscono con invalid_input e non vengono addebitati.

Come i plurali inglesi diventano singolari

Forme latine e greche compaiono nelle API e negli schemi scientifici—data verso datum, criteria verso criterion, analyses verso analysis, matrices verso matrix, cacti verso cactus—e non si indovinano dalle ultime due lettere.

Contratto di ingresso, forma della risposta ed errori

Il valore deve essere una sola parola inglese di sole lettere, con trattino facoltativo, dopo il trim, e al massimo ottanta caratteri. Le frasi con spazi sono rifiutate perché questa pagina è un singularizzatore di parola, non un lemmatizzatore di proposizioni: invii cities, non una frase. Un ingresso ALL-CAPS produce un singolare ALL-CAPS; Title Case produce Title Case, ciò che i generatori di modelli e tabelle si aspettano. La convalida fallita non viene mai addebitata. Invii un corpo JSON con il campo stringa obbligatorio text. Sono accettati gli alias word, input, value e noun, così le pipeline di naming esistenti non devono rinominare la chiave. Cifre, underscore, punteggiatura diversa da un trattino interno e stringhe vuote o solo spazi falliscono con invalid_input che nomina il campo text. In caso di successo il corpo ripete text e word come l'ingresso ritagliato, singular come il risultato con maiuscole ripristinate, changed come booleano falso quando il token era già singolare o non numerabile, rule come etichetta stabile (ies_to_y, irregular, drop_es, uncountable o compound:irregular) e message come un breve riassunto che Lei può registrare. Esempi: cities produce city con regola ies_to_y; children produce child con irregular; boxes produce box con drop_es; Users produce User con drop_s; sheep produce sheep con changed falso. Le chiamate riuscite usano il prezzo base pubblicato $0.002 con unità item.

Dove un singularizzatore di nomi merita il posto

Questo endpoint è l'inverso di un pluralizzatore per quei lavori di naming: fornisca il plurale che ha già e memorizzi il singolare. Poiché l'implementazione è parse puro di livello A, gira gratis nel browser per controlli interattivi e a $0.002 per richiesta API riuscita nei lotti.

Mappatura di campi API e di schema

Mappi percorsi di risorsa al plurale e campi elenco GraphQL su un nome di tipo singolare, senza togliere in modo ingenuo la s finale.

Come converto un nome inglese plurale al singolare?

Invii una parola nel campo text (alias word, input, value, noun). L'API restituisce singular con la regola applicata. Esempio: cities → city, children → child.

Quanto costa il singularizzatore di parole inglesi?

Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.

Leggi la documentazione completa del KIT →