Englischer Singularisierer
Machen Sie aus einem englischen Plural den Singular: cities wird zu city, children zu child, und sheep bleibt sheep. Die Großschreibung bleibt erhalten, Users wird also zu User, genau richtig, um einen Typ nach einer Tabelle oder Liste zu benennen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- cities
- Wort
- cities
- Singular
- city
- Regel
- ies_to_y
Sie senden ein einziges Wort—cities, children, boxes oder ein Bindestrichkompositum wie mothers-in-law—und die Engine wendet eine feste Unregelmäßigen-Tafel, eine Unzählbaren-Liste und geordnete Suffixregeln für ies, ves, es und s an. Die Großschreibung bleibt erhalten: Users wird zu User, CHILDREN zu CHILD. Bereits singulare oder invariante Nomen wie sheep und news kommen unverändert zurück, statt zu Unsinn gestutzt zu werden.
Wie englische Plurale zu Singularen werden
Die englische Pluralbildung ist überwiegend regelmäßig und trotzdem voller Fallen, die naive Zeichenkettenschnitte zerbrechen. Ein finales s ist oft nur ein Suffix (cats zu cat, users zu user), aber boxes, churches, dishes und buses nehmen es nach einer Sibilante; cities und queries ersetzen ies nach einem Konsonanten durch y; knives oder wolves ersetzen ves durch fe oder f. Eine Handvoll Alltagswörter ignorieren diese Muster vollständig: children, men, women, people, mice, geese, feet, teeth und oxen müssen nachgeschlagen werden.
Gelehrte lateinische und griechische Formen tauchen in APIs und Wissenschaftsschemata auf—data zu datum, criteria zu criterion, analyses zu analysis, matrices zu matrix, cacti zu cactus—und lassen sich nicht aus den letzten zwei Buchstaben erraten. Manche Wörter ändern sich im Plural nie: sheep, series, species, deer, fish, aircraft und news bleiben, wie sie sind; ein Abstreifen von s erfände shee oder new. Diese Fähigkeit kodiert jene Trennung als deterministische Pipeline: Großschreibung für die Suche normalisieren, Unregelmäßigen-Tafel treffen, Unzählbaren-Tafel treffen, dann eine Ersttreffer-Suffixliste vom Speziellsten bis zum Entfernen eines einzelnen s durchlaufen.
Kurze ies-Wörter wie ties und pies werden zu tie und pie, nicht zu ty und py. Bindestrichkomposita singularisieren das erste Element, so behandelt das Englische mothers-in-law und passers-by. Die Umkehrung eines typischen Pluralisierers ist deshalb kein einzelnes reguläres Muster: es ist eine kleine, geordnete Grammatik, die ein Codegenerator auf jedem Bezeichner ohne Netz und ohne Wörterbuchdienst aufrufen kann.
Wo ein Nomen-Singularisierer seinen Platz verdient
Codegeneratoren und ORMs kehren ständig Sammlungsnamen um: eine Route /users will einen Typ User, eine Tabelle orders will ein Modell Order und ein GraphQL-Feld users will einen Knoten User. Das mit einem Einzeiler-Ersetzen des schließenden s zu tun, behandelt categories, companies, children, people und sheep falsch, und jene Fehler erscheinen als Klassennamen, die niemand wollte. Dieser Endpunkt ist die Umkehrung eines Pluralisierers für jene Namensaufgaben: speisen Sie den Plural, den Sie schon haben, und speichern Sie den Singular.
Lokalisierungs- und Inhaltstools nutzen dieselbe Abbildung, wenn eine Oberfläche N items sagt und der Einzelexemplar-Text auf item wechseln muss, oder wenn ein Glossar Lemmata neben flektierten Formen listet. Datenwörterbücher, die Entitätsetiketten im Plural speichern, können die Engine einmal je Etikett aufrufen, wenn sie TypeScript-Schnittstellen, OpenAPI-Schemata oder Datenbank-Entitätsnamen ausgeben. Lehrkräfte und Linguistikdemos können regelmäßiges gegen unregelmäßiges Englisch zeigen, ohne einen Stapel natürlicher Sprache aufzubauen.
Sie lemmatisiert keine Verben, erkennt nicht, ob axes Beile statt axis meinte, und erfindet keinen Singular für ein Token, das kein englisches Wort ist—jene Aufgaben gehören einem Tagger oder einem Menschen. Für Bezeichnerflexion, Abbildung von Sammlung auf Typ und Glossar-Bereinigung ist eine feste Regeltabelle plus gängige Unregelmäßige die richtige Werkzeuggröße.
Anwendungsfälle
ORM- und Codegenerator-Bezeichner
Wandeln Sie Sammlungs- oder Tabellennamen wie Users, categories und children in User, category und child um, bevor Typen oder Modelldateien erzeugt werden.
Glossar- und Oberflächentext-Lemmata
Führen Sie Plural-Glossareinträge und zählabhängige Beschriftungen auf ein stabiles Singularlemma für Wörterbücher und Einzelexemplar-Texte zurück.
Häufige Fragen
Welche unregelmäßigen Plurale werden unterstützt?
Die gängigen: children, men, women, people, mice, geese, feet, teeth, oxen sowie häufige lateinische oder griechische Formen (data, criteria, analyses, matrices, cacti). Unzählbare wie sheep und news bleiben unverändert.
Behält der Singularisierer die Großschreibung?
Ja. Eine ALL-CAPS-Eingabe bleibt ALL-CAPS (CHILDREN → CHILD). Title Case bleibt Title Case (Users → User). Kleinschreibung bleibt kleingeschrieben.
Welche Eingabe wird abgelehnt?
Fehlendes text, kein Zeichenkettenwert, leer oder nur Leerzeichen, Phrasen mit Leerzeichen, Token länger als achtzig Zeichen und Ketten, die keine Buchstaben sind (optionale Bindestriche).
Was passiert mit Wörtern wie sheep oder news?
Sie kommen unverändert zurück. Wörter wie sheep, series, species, deer, fish, aircraft und news sind im Singular gleich, ein abgeschnittenes s würde also Wörter wie shee oder new erfinden.
Wie werden Komposita wie mothers-in-law behandelt?
Das erste Glied wird in den Singular gesetzt, so wie es das Englische bei diesen Komposita tut: mothers-in-law wird zu mother-in-law, passers-by zu passer-by. Angenommen werden nur einzelne Wörter, mit oder ohne innere Bindestriche.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/singularize-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"cities"}'const res = await fetch("https://api.kit.forhosting.com/dev/singularize-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "cities"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/singularize-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "cities"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/singularize-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"cities"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"cities"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/singularize-word", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "cities"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.singularize_word",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 80 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ein Singularisierer für englische Wörter macht aus einem Pluralnomen die passende Singularform, damit Namenswerkzeuge, Codegeneratoren und Schema-Mapper eine Liste, eine Tabelle oder ein Sammlungsetikett ohne Sprachmodell umkehren können. Leere Zeichenketten, Phrasen mit Leerzeichen und Token, die keine Buchstaben sind, scheitern mit invalid_input und werden nicht berechnet.
Eingabevertrag, Antwortform und Fehler
Der Wert muss nach dem Trim ein einziges englisches Wort nur aus Buchstaben sein, optional mit Bindestrich, und höchstens achtzig Zeichen lang. Phrasen mit Leerzeichen werden abgelehnt, weil diese Seite ein Wort-Singularisierer ist, kein Satz-Lemmatisierer: senden Sie cities, keine Phrase. Eine ALL-CAPS-Eingabe erzeugt einen ALL-CAPS-Singular; Title Case erzeugt Title Case, genau das, was Modell- und Tabellengeneratoren erwarten. Gescheiterte Validierung wird nie berechnet. Senden Sie einen JSON-Körper mit dem Pflicht-Zeichenkettenfeld text. Die Aliasse word, input, value und noun werden akzeptiert, damit vorhandene Namenspipelines den Schlüssel nicht umbenennen müssen. Ziffern, Unterstriche, Satzzeichen außer einem inneren Bindestrich sowie leere oder nur aus Leerzeichen bestehende Ketten scheitern mit invalid_input, das das Feld text nennt. Bei Erfolg wiederholt der Körper text und word als die getrimmte Eingabe, singular als das Ergebnis mit wiederhergestellter Großschreibung, changed als boolesches Falsch, wenn das Token schon singular oder unzählbar war, rule als stabile Marke (ies_to_y, irregular, drop_es, uncountable oder compound:irregular) und message als kurze Zusammenfassung, die Sie protokollieren können. Beispiele: cities liefert city mit Regel ies_to_y; children liefert child mit irregular; boxes liefert box mit drop_es; Users liefert User mit drop_s; sheep liefert sheep mit changed falsch. Erfolgreiche Aufrufe nutzen den veröffentlichten Grundpreis $0.002 mit Einheit item.
Wo ein Nomen-Singularisierer seinen Platz verdient
Weil die Umsetzung reines Parse der Stufe A ist, läuft sie kostenlos im Browser für interaktive Prüfungen und zu $0.002 je erfolgreicher API-Anfrage für Stapel.
Integrationsbeispiele
Abbildung von API- und Schemafeldern
Ordnen Sie Plural-Ressourcenpfade und GraphQL-Listenfelder einem Singular-Typnamen zu, ohne das schließende s naiv abzustreifen.
Technische Fragen
Wie wandle ich ein englisches Pluralnomen ins Singular?
Senden Sie ein Wort im Feld text (Aliasse word, input, value, noun). Die API liefert singular mit der angewandten Regel. Beispiel: cities → city, children → child.
Was kostet der englische Wort-Singularisierer?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.