Einzigartige Wörter zählen
Ein Text aus 13 Wörtern über einen Fuchs und einen Hund hat nur 9 verschiedene Wörter, weil The und the als eines zählen. Sie sehen außerdem das Type-Token-Verhältnis und wie viele Wörter nur einmal vorkommen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Einzigartige Wörter nach Kleinschreibung zu zählen beantwortet eine andere Frage als ein roher Wortzähler: nicht wie lang die Passage ist, sondern wie groß der Wortschatz ist. Lehrkräfte, Redaktionen, SEO-Texter und Lesbarkeitsforschung fügen einen Entwurf ein und wollen die Zahl der verschiedenen Tokens, um lexikalischen Reichtum, Wiederholung und ob ein Text dicht oder aufgepolstert ist zu beurteilen. Dieser Zähler tokenisiert Unicode-Buchstaben und -Ziffern, faltet jedes Token klein und meldet die Größe der entstehenden Menge zusammen mit der Typ-Token-Ratio und wie viele Wörter nur einmal vorkommen. Leere Eingabe wird mit einem klaren Validierungsfehler abgelehnt, damit Pipelines nie versehentlich eine Nutzlast der Länge null speichern.
Was die Zählung einzigartiger Wörter nach Kleinschreibung bedeutet
Eine Zählung einzigartiger Wörter beantwortet eine Suchintention, die Menschen täglich tippen: einzigartige Wörter zählen, Wortschatzgröße eines Texts, wie viele verschiedene Wörter nach Kleinschreibung, oder lexikalischer Reichtum eines Entwurfs. Das ist nicht dieselbe Seite wie ein Gesamtwortzähler, der angibt, wie viele Tokens einschließlich Wiederholungen erscheinen, und nicht dieselbe wie eine Liste einzigartiger Wörter, die die Tokens selbst zurückgibt. Das Produktversprechen hier ist eine Zahl: wie groß der Wortschatz ist, nachdem jedes Token kleingeschrieben wurde, sodass The und the einen Typ teilen.
Ein Wort ist ein zusammenhängender Lauf von Unicode-Buchstaben oder -Ziffern, optional verbunden durch einen internen Apostroph oder Bindestrich, sodass Kontraktionen wie don't und Komposita wie well-known ein Token bleiben. Alles andere — Leerzeichen, Kommas, Punkte, Emoji-Trenner und Satzzeichen — ist eine Grenze. Beim Scannen von links nach rechts wird jedes Token kleingeschrieben und in einer Häufigkeitskarte erfasst; die eindeutige Zahl ist die Anzahl verschiedener Schlüssel.
Die Typ-Token-Ratio ist einzigartige Wörter geteilt durch Gesamttokens, eine klassische Statistik lexikalischen Reichtums. Die Hapax-Zahl ist, wie viele Typen genau einmal erscheinen; die Wiederholungszahl ist, wie viele Typen mehr als einmal erscheinen. Bevorzugen Sie dieses einzigartige-woerter-zaehlen-gesamt-Werkzeug, wenn Sie die Wortschatzgröße für Lesbarkeitsanalyse wollen.
Nutzen Sie es nicht für gerankte SEO-Keywords, Stemming, Stopwort-Entfernung oder Satzteilung — diese Landings bedienen andere Anfragen.
Anwendungsfälle
Lesbarkeits- und SEO-Textprüfungen
Redaktionen vergleichen die Wortschatzgröße über Entwürfe, damit eine Landingpage weder eintönig noch mit nahezu doppelten Phrasen vollgestopft ist.
Häufige Fragen
Werden Hello und hello als dasselbe Wort behandelt?
Ja. Jedes Token wird vor der Eindeutigkeit kleingeschrieben, sodass Hello und hello einen Typ teilen. Es gibt keinen groß-/kleinschreibungssensitiven Modus.
Was ist das Type-Token-Verhältnis?
Es ist die Zahl der verschiedenen Wörter geteilt durch die Gesamtzahl der Wörter. Im Fuchs-Satz sind das 9 von 13, etwa 0,692308. Je näher der Wert an 1 liegt, desto weniger Wörter wiederholen sich.
Was bedeutet die Zahl der nur einmal vorkommenden Wörter?
Sie gibt an, wie viele Wörter genau einmal auftreten, sogenannte Hapaxe. Im Fuchs-Satz sind es 6, etwa brown, lazy und dog, während quick und fox zu den 3 wiederholten Wörtern gehören.
Zählen Wörter mit Apostroph oder Bindestrich als ein Wort?
Ja. Ein Apostroph oder Bindestrich innerhalb eines Wortes hält es zusammen, daher zählen don't und well-known jeweils als ein einziges Wort. Leerzeichen, Kommas, Punkte und andere Satzzeichen trennen Wörter.
Entfernt das Werkzeug Füllwörter oder fasst es Wortformen zusammen?
Nein. Häufige Wörter zählen wie alle anderen, und verschiedene Formen eines Wortes werden nicht zusammengelegt. Es gleicht nur die Großschreibung an, damit ein Wort am Satzanfang und im Satz als dasselbe gilt.
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/str/count-unique-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog. The fox is quick!"}'const res = await fetch("https://api.kit.forhosting.com/str/count-unique-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog. The fox is quick!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/count-unique-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog. The fox is quick!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/count-unique-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog. The fox is quick!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog. The fox is quick!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/count-unique-words", 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": "The quick brown fox jumps over the lazy dog. The fox is quick!"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.count_unique_words",
"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 | 100000 |
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
Eingabevertrag, Ablehnung leerer Eingabe und Lesen der Antwortfelder
Nur aus Leerzeichen bestehender Text ist erlaubt, wenn er nicht leer ist: er kann null Tokens und eine eindeutige Zahl von null ergeben, eine gültige Erfolgsform für nur Satzzeichen oder Füllung. Es gibt keinen Schalter für Groß-/Kleinschreibung: Kleinschreibung ist das Produktversprechen, sodass Hello und hello immer einen Typ teilen. Weil der Algorithmus reine Stringlogik ist, können Continuous-Integration-Tests das volle Objekt pinnen. Quelltext folgt denselben Aufbewahrungsregeln wie andere KIT-Parse-Elemente. Senden Sie einen JSON-Körper mit dem Pflicht-Stringfeld text auf der nicht leeren Probe, die gemessen werden soll. Aliasse input, value, s, content und body werden akzeptiert, wenn ältere Clients oder Formulargeneratoren diese Namen nutzen. Fehlendes text, ein Nicht-String-Wert oder eine Zeichenkette der Länge null erheben invalid_input mit einer Nachricht, die das Problem benennt, und diese Fehler werden auf der Prepaid-API nicht berechnet. Bei Erfolg enthält die Antwort count, unique_words und unique_count als dieselbe Wortschatzgröße zur SDK-Bequemlichkeit, total_words als wie viele Wort-Tokens vor der Eindeutigkeit gesehen wurden, type_token_ratio als einzigartige Wörter geteilt durch Gesamtwörter auf sechs Dezimalen gerundet (null, wenn es keine Tokens gibt), hapax_count als Typen, die genau einmal erscheinen, repeated_count als Typen, die mehr als einmal erscheinen, character_count als die UTF-16-Länge der Originalzeichenkette, original als Echo der exakten Eingabe für UI-Tabellen und method immer count_unique_words, damit Downstream-Code ohne Form-Schnüffeln verzweigen kann. Nutzen Sie count allein, wenn ein Abzeichen nur die Wortschatzgröße braucht; nutzen Sie type_token_ratio neben total_words, wenn Sie schnell lexikalischen Reichtum gegenüber Wiederholung spüren wollen. Halten Sie Payloads bei gewöhnlichen Dokumentgrößen, die für ein Worker-Isolat geeignet sind, statt Multi-Megabyte-Dumps; dieses Produkt ist ein Textwerkzeug, kein Massenspeicher.
API-Nutzung, Preise, Workflows und praktische Grenzen
Rufen Sie das kostenlose In-Browser-Werkzeug auf, um einzigartige Wörter für Hausaufgaben, Stil-Audits, Lesbarkeitsbewertung und Entwurfsprüfung zu zählen, ohne in jeder Sprache einen Split-und-Set-Einzeiler zu schreiben. Kombinieren Sie diesen Endpunkt mit einem Worthäufigkeits- oder Keyword-Density-Werkzeug, wenn der nächste Schritt das Ranken von Begriffen ist, aber halten Sie das Zählen einzigartiger Wörter als eigene Landing, damit die Wortschatzgrößen-Intention nicht mit dem Auflisten von Tokens oder dem Ranken von SEO-Keywords vermischt wird. Erwarten Sie keine Spracherkennung, Lemmatisierung oder mehrsprachiges Stemming — das sind getrennte Probleme mit getrennten SEO-Begriffen. Autoren, die SDKs ausliefern, können text als einziges Pflichtfeld dokumentieren, ein Erfolgsbeispiel mit gemischter Schreibweise und ein Fehlerbeispiel leerer Zeichenkette zeigen, damit Integratoren beide Seiten des Vertrags sehen. Nutzen Sie die Prepaid-KIT-API, wenn ein CMS, eine Content-Pipeline, ein QA-Harness, eine Tutoring-App oder ein mobiler Client denselben Vertrag unter Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nie Guthaben, nachdem die Engine die Anfrage abgelehnt hat. Ein typischer Workflow fügt einen Absatz ein, liest unique_words und type_token_ratio und vergleicht mit einem Lesestufenziel oder einem früheren Entwurf.
Integrationsbeispiele
Lexikalischer Reichtum schulischer Entwürfe
Lehrkräfte fügen einen Aufsatz ein und lesen unique_words plus type_token_ratio, um zu sehen, ob der Wortschatz vielfältig oder mit Wiederholungen aufgepolstert ist.
CI-Fixtures für Token-Pipelines
Build-Skripte pinnen golden Ausgaben einzigartiger Wörter, damit Kleinschreibungs- und Apostroph-Regressionen die kontinuierliche Integration sofort scheitern lassen.
Technische Fragen
Wie zählt man einzigartige Wörter in einem Text?
Senden Sie JSON mit text auf einer nicht leeren Zeichenkette. Die Antwortfelder count, unique_words und unique_count sind die Wortschatzgröße nach Kleinschreibung.
Was geschieht, wenn der Text leer ist?
Die Anfrage scheitert mit invalid_input. Leere Eingabe ist nicht erlaubt; Validierungsfehler werden auf der Prepaid-API nicht berechnet.
Was ist type_token_ratio?
Es ist die Zahl einzigartiger Wörter geteilt durch die gesamten Wort-Tokens, auf sechs Dezimalen gerundet. Höhere Werte bedeuten weniger Wiederholung. Der Wert ist null, wenn der Text keine Wort-Tokens hat.
Ist der Zähler einzigartiger Wörter kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element.