Worthäufigkeits-Zähler
In einem Satz mit 8 Wörtern, in dem ein Wort 3-mal vorkommt, steht dieses Wort mit einem Anteil von 0,375 an der Spitze. Gleichstände werden alphabetisch geordnet, daher ändert sich die Rangfolge bei keinem Durchlauf. 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
- the cat and the hat and the cat
- Wörter gesamt
- 8
- Eindeutige Wörter
- 4
Dieser Worthäufigkeits-Zähler nimmt jeden nicht leeren Text, zerlegt ihn in Wörter, zählt, wie oft jedes Wort erscheint, und liefert eine gerankte Häufigkeitstabelle vom häufigsten zum seltensten. Autoren, Redakteure, Lehrkräfte, SEO-Praktiker, Datenanalysten und Entwickler nutzen Worthäufigkeitstabellen, um überstrapazierte Begriffe zu erkennen, den Wortschatzumfang zu prüfen, einfache Bag-of-Words-Features zu bauen, Unterrichtsdemos vorzubereiten und Entwürfe vor der Veröffentlichung zu prüfen. Die Engine ist vollständig deterministisch: Unicode-Buchstaben- und Ziffern-Token werden mit einem einzigen regulären Ausdruck extrahiert, optionale Groß-/Kleinschreibungs-Faltung schreibt Schlüssel standardmäßig klein, Zählungen leben in einer Hash-Map, und Zeilen sortieren nach Anzahl absteigend, dann Wort aufsteigend, sodass Gleichstände niemals zwischen Läufen wechseln. Es gibt keine Netzwerkaufrufe, keine Stichproben und keine datumsabhängigen Abkürzungen.
Was Worthäufigkeit bedeutet und was die Antwort enthält
Worthäufigkeit beantwortet eine praktische Produktfrage: Welche Wörter dominieren diese Passage, wie oft erscheint jedes einzelne, und welchen Anteil aller Token repräsentiert jedes Wort. Eine Häufigkeitstabelle ist nicht dasselbe wie Zeichenzählung, die Länge misst, und nicht dasselbe wie SEO-Keyword-Dichte-Bewertung gegen eine einzelne Zielphrase. Hier wird jedes eindeutige Wort zu einer Zeile mit einem Rang, einer Zählung und einem Anteil gleich Zählung geteilt durch Gesamtwörter, gerundet auf sechs Dezimalstellen für stabile Goldens.
Token sind Folgen von Unicode-Buchstaben oder -Ziffern, mit optionalen internen Apostroph-Segmenten, damit Kontraktionen wie don't und Namen wie O'Brien bei geraden Apostrophen als Ganzes erhalten bleiben. Satzzeichen, Symbole und bloße Leerräume wirken als Trenner und erhalten niemals eigene Zeilen. Standardmäßig ist der Abgleich groß-/kleinschreibungsunabhängig: Hello, HELLO und hello verschmelzen zu einem kleingeschriebenen Schlüssel, sodass Entwurfsrauschen die Anzahl eindeutiger Wörter nicht aufbläht.
Es gibt keine Stammbildung, keine Stoppwortliste, keine Spracherkennung und kein Machine-Learning-Modell, das zwischen Hosts abdriften könnte. Zurückgewiesen werden unter anderem ein fehlendes text-Feld, ein null-Wert, eine leere Zeichenkette, reiner Leerraum-Inhalt, Objekte und Arrays, die kein reiner Text sind, Nutzlasten länger als die dokumentierte maximale Zeichenzahl, und Zeichenketten, die nur Satzzeichen ohne Buchstaben- oder Ziffern-Token enthalten.
Wo gerankte Worthäufigkeiten beim Schreiben, Lehren und in Software Anwendung finden
Studierende begegnen Worthäufigkeitsarbeit, wenn eine Sprachaufgabe fragt, welche Begriffe eine Rede dominieren, wenn ein Korpus-Labor eine einfache Bag-of-Words-Tabelle baut, oder wenn eine Programmierübung deterministische Token-Zählungen vor dem Diagrammieren verlangt. Lehrkräfte können Lösungsschlüssel vorab erstellen, die erwartete Ränge und Anteile zeigen, ohne undurchsichtigen Tabellenkalkulationsformeln zu vertrauen, die Bindestrich-Wörter je nach Locale unterschiedlich aufteilen. Redakteure und Content-Teams fügen Entwürfe in eine Häufigkeitstabelle ein, um versehentliche Wiederholung, zu oft auftretende Klischees oder kaum sichtbare Markennamen zu erkennen.
SEO- und Content-Strategen nutzen die gerankte Liste als schnelle Wortschatz-Prüfung, bevor sie einen vollständigen Keyword-Dichte-Workflow öffnen: Das Ziel hier ist die vollständige Verteilung der Wörter, nicht eine einzelne Zielphrasen-Bewertung. Support- und Betriebsteams messen lärmende Ticket-Betreffzeilen und Log-Zeilen, damit Dashboards die häufigsten Fehlerwörter ohne benutzerdefinierte Parser anzeigen können. Kombinieren Sie es mit Zeichenzählern, Slug-Werkzeugen oder Keyword-Dichte-Hilfsmitteln, wenn Sie ein kleines Labor kostenloser, deterministischer Text-Werkzeuge für Formulare, CMS-Vorbereitung und Datenhygiene aufbauen.
Anwendungsfälle
Überstrapazierte Wörter in einem Entwurf erkennen
Fügen Sie einen Artikel oder eine E-Mail ein und ranken Sie jedes Wort nach Häufigkeit, damit Sie Wiederholungen kürzen und den Wortschatz vor der Veröffentlichung straffen können.
Unterrichts- und Labor-Lösungsschlüssel
Erzeugen Sie reproduzierbare Ränge, Zählungen und Anteile für Sprachaufgaben, Korpus-Labore und Programmierübungen, die exakte Tabellen verlangen.
Häufige Fragen
Was kostet der Worthäufigkeits-Zähler?
Er ist auf dieser Seite kostenlos in Ihrem Browser.
Wie werden Wörter von Satzzeichen getrennt?
Token sind Unicode-Buchstaben- oder Ziffern-Folgen, mit optionalen internen Apostrophen. Kommas, Punkte, Symbole und Leerräume trennen Wörter und werden niemals zu Zeilen.
Ist der Abgleich groß-/kleinschreibungsabhängig?
Standardmäßig nein: Hello und hello zählen als dasselbe kleingeschriebene Wort.
Was passiert, wenn der Text leer ist?
Geben Sie nicht leeren Text an, der mindestens ein Buchstaben- oder Ziffern-Token enthält.
Wie wird der Rang bei gleicher Anzahl entschieden?
Zeilen sortieren nach Anzahl absteigend, dann nach Wort aufsteigend, sodass Gleichstände alphabetisch aufgelöst werden und über Läufe hinweg stabil bleiben.
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/frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the cat and the hat and the cat"}'const res = await fetch("https://api.kit.forhosting.com/str/frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the cat and the hat and the cat"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the cat and the hat and the cat"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the cat and the hat and the cat"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the cat and the hat and the cat"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/frequency", 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 cat and the hat and the cat"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.frequency",
"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
Leere Eingabe, reine Leerraum-Einfügung und Text ohne Buchstaben- oder Ziffern-Token werden mit einem klaren invalid_input-Fehler zurückgewiesen, damit ein leeres Formular nicht zu einem stillen leeren Erfolg wird.
Was Worthäufigkeit bedeutet und was die Antwort enthält
Wenn Sie die Groß-/Kleinschreibung für Codebeispiele oder Eigennamen-Studien beibehalten möchten, setzen Sie case_sensitive auf true, und die Schlüssel behalten die exakte Schreibweise jedes Tokens. Die Antwort spiegelt den Quelltext, meldet total_words als die Anzahl gefundener Token, unique_words als die Anzahl eindeutiger Schlüssel vor einer eventuellen Top-Grenze, wiederholt das case_sensitive-Flag und die optionale top-Grenze, listet Häufigkeiten in Rangreihenfolge auf und markiert method als word_frequency für Multi-Tool-Pipelines. Die Engine erstellt entweder eine exakte gerankte Tabelle innerhalb der unterstützten Länge oder weist die Anfrage mit invalid_input zurück. Wenn Sie Zeichen-Metriken, Keyword-Dichte-Werte oder Paraphrasen benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich gerankte Worthäufigkeiten mit stabiler Ausgabe, geeignet für Arbeitsblätter, Unit-Tests und API-Konsumenten, die keine Zählregeln erfinden dürfen.
Wie das text-Feld gelesen wird und wie Rankings reproduzierbar bleiben
Der Wert muss nach einer sinnvollen Inhaltsprüfung eine nicht leere Zeichenkette sein; endliche Zahlen und BigInts werden zuerst in Zeichenketten umgewandelt, sodass ein als Zahl eingegebener bloßer Produktcode trotzdem ein stabiles Ziffern-Token erzeugt. Äußere Leerzeichen um echte Wörter sind nur Trenner; sie erzeugen keine Phantom-Token. Die Zählung nutzt einen einzigen Unicode-bewussten Tokenisierungsdurchgang, eine Map für Zählungen und eine reine Vergleichssortierung — kein Netzwerkwörterbuch, keine Locale-Tabelle, die Buchstaben zwischen Hosts unterschiedlich neu ordnet, und keine Zufallsstichprobe. Das bevorzugte Feld ist text, aber die Aliase input, string, value, content und s werden akzeptiert, sodass Query-Strings, Tabellenkalkulationen und typisierte Formulare denselben Vertrag wiederverwenden können, ohne Spalten umzubenennen. Booleans, einfache Objekte und Arrays werden mit einer klaren Meldung zurückgewiesen, damit ein irrtümlicher JSON-Body nicht zum Wort true oder einem unbrauchbaren Objekt-Dump wird. Leere Zeichenkette und reine Leerraum-Einfügung sind immer invalid_input: Das Produktversprechen ist zu zählen, wie oft jedes Wort erscheint, nicht einen Nullerfolg für eine leere Übermittlung zu erfinden. Die Länge ist auf hunderttausend Zeichen begrenzt, damit ein außer Kontrolle geratenes Einfügen keinen Worker monopolisieren kann; längere Nutzlasten schlagen mit einer expliziten Grenzwertmeldung fehl statt eines abgeschnittenen stillen Schnitts. Das optionale top akzeptiert eine Ganzzahl von eins bis zehntausend und behält nur die ersten gerankten Zeilen nach der vollständigen Sortierung, was nützlich ist, wenn Sie den Kopf einer langen Verteilung wollen, ohne tausende seltene Begriffe auszuliefern. Das optionale case_sensitive ist standardmäßig false, sodass alltägliche englische Entwürfe die Groß-/Kleinschreibung zusammenfallen lassen; setzen Sie es auf true, wenn Sie absichtlich Hello von hello unterscheiden. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie die identische Häufigkeitstabelle innerhalb einer automatisierten Pipeline benötigen, ohne eigene Wortzähler auszuliefern.
Wo gerankte Worthäufigkeiten beim Schreiben, Lehren und in Software Anwendung finden
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Analyse $0.002, eine fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem übrigen Tier-A-Katalog von KIT und erlaubt den Übergang von einer Unterrichts-Demo zu einer automatisierten Pipeline, ohne das numerische Ergebnis zu verändern.
Integrationsbeispiele
Bag-of-Words-Test-Fixtures
Bauen Sie deterministische Häufigkeitstabellen für CI, Suchindex-Tests und Datenpipelines, ohne einen benutzerdefinierten Tokenizer auszuliefern.