Nahe Wortwiederholungen in Ihrem Text erkennen
Im Beispielsatz steht „final“ an Wortposition 2 und erneut an Position 10, genau 8 Positionen entfernt, daher markiert ein Fenster von 8 die Wiederholung. Jeder Treffer nennt beide Positionen und den Abstand. Gratis in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Fenstergröße
- 8
- Wortanzahl
- 14
- Wiederholungsanzahl
- 1
- Markierte Wörter
- final
Nahe Wortwiederholungen können selbst einen guten Text unbeabsichtigt, eintönig oder unzureichend überarbeitet wirken lassen. Diese Prüfung analysiert Ihren Text, überspringt häufige englische Stoppwörter und erkennt aussagekräftige Wörter, die innerhalb der von Ihnen gewählten Zahl von Wortpositionen erneut vorkommen. Jeder Fund enthält beide Positionen und ihren Abstand. So können Sie die Stelle im Zusammenhang prüfen, ohne jede Wiederholung pauschal als Fehler zu werten. Das Verfahren ist deterministisch, schnell und für kurze E-Mails ebenso geeignet wie für längere Artikel.
Wählen Sie ein Fenster passend zu Ihrem Entwurf
Die Fenstergröße legt fest, wie nah zwei Vorkommen beieinanderliegen müssen, damit das spätere markiert wird. Der Abstand wird über sämtliche Wörter gezählt, auch über häufige Wörter, die selbst nicht als Kandidaten geprüft werden. Ein kleines Fenster eignet sich für deutliche Echos innerhalb eines Satzes, etwa wenn „Bericht“ in einem kurzen Teilsatz zweimal erscheint.
Mit einem größeren Fenster entdecken Sie wiederholtes Vokabular in benachbarten Sätzen oder einem kompakten Absatz. Es gibt keinen Wert, der für alle Texte richtig ist, denn Wiederholung wirkt in einem Slogan anders als in einer E-Mail, einer technischen Erklärung oder einem Kapitel. Beginnen Sie mit einem mäßigen Wert, lesen Sie jeden Fund im Kontext und vergrößern Sie das Fenster nur für eine breitere Stilprüfung.
Der Mindestwert ist 2; kleinere Werte führen zu einem Fehler und werden nicht unbemerkt angepasst. Dadurch liefern automatisierte Redaktionsabläufe bei einer ungültigen Einstellung keine irreführenden Ergebnisse. Die Wortpositionen beginnen bei 1 und lassen sich daher leicht mit tokenisiertem Text oder einem weiteren Bearbeitungsschritt vergleichen.
Verstehen Sie, was gezählt und was ausgelassen wird
Groß- und Kleinschreibung spielen beim Abgleich keine Rolle, sodass „Entwurf“ und „entwurf“ als dasselbe Wort gelten. Unicode-Buchstaben und -Ziffern werden erkannt; Apostrophe innerhalb eines Wortes bleiben erhalten, damit Kontraktionen nicht in irreführende Teile zerfallen. Eine überschaubare Liste häufiger englischer Stoppwörter ist als Kandidat ausgeschlossen.
Artikel, Konjunktionen, Pronomen und ähnliche Strukturwörter wiederholen sich naturgemäß. Jedes „the“ oder „and“ zu markieren, würde hilfreiche Funde verdecken. Diese Stoppwörter belegen dennoch Positionen und beeinflussen somit den gemessenen Abstand zwischen aussagekräftigen Wörtern.
Für jede passende Wiederholung nennt das Ergebnis das normalisierte Wort, seine frühere und aktuelle Position sowie den Abstand. Kommt ein Wort mehrfach vor, wird jedes neue Vorkommen mit dem nächstgelegenen früheren verglichen. Der Bericht konzentriert sich damit auf das engste Echo, das bei der Überarbeitung meist am wichtigsten ist.
Satzzeichen zählen nicht als Wörter und verhindern keine Übereinstimmung ansonsten identischer Wörter.
Nutzen Sie Funde als Hinweise statt als automatische Korrekturen
Ein wiederholtes Wort ist nicht automatisch schlechter Stil. Bewusste Wiederholung kann Rhythmus schaffen, einen Fachbegriff beibehalten, einen Gegensatz verstärken oder ein mehrdeutiges Synonym vermeiden. Verstehen Sie jede Markierung deshalb als Anlass, die Passage zu prüfen, nicht als Anweisung zum mechanischen Ersetzen.
Wirkt die Wiederholung unbeabsichtigt, können Sie ein Vorkommen streichen, zwei Sätze verbinden, eine präzise Alternative wählen oder die Passage so umstellen, dass die Betonung erkennbar gewollt ist. Ist sie erforderlich, behalten Sie sie bei. Gesamtwortzahl und gewähltes Fenster werden als Prüfkontext ebenfalls ausgegeben.
Da der Algorithmus weder Netzwerk noch Zufallswerte oder aktuelle Zeit verwendet, erzeugt dieselbe Eingabe immer dieselbe Ausgabe. Sie können ihn beim Schreiben, vor der Veröffentlichung oder zusammen mit anderen Qualitätsregeln einsetzen.
Anwendungsfälle
Einen Artikelentwurf verfeinern
Entdecken Sie unbeabsichtigte Echos zwischen benachbarten Sätzen, bevor Redaktion oder Leserschaft darauf stoßen.
Eine geschäftliche E-Mail prüfen
Finden Sie störend wiederholte Substantive und Verben in einer kurzen Nachricht, in der jede Formulierung auffällt.
Eine Textqualitätsprüfung ergänzen
Erhalten Sie strukturierte, deterministische Wiederholungsfunde in einem Prüf- oder Veröffentlichungsablauf.
Häufige Fragen
Was bedeutet die Fenstergröße?
Sie ist der maximale Abstand in Wortpositionen zwischen einem Vorkommen und dem nächstgelegenen früheren Vorkommen desselben Nicht-Stoppworts.
Gelten großgeschriebene Formen als andere Wörter?
Nein. Der Abgleich ignoriert die Großschreibung; ein Wort am Satzanfang stimmt daher mit derselben kleingeschriebenen Form später überein.
Warum werden Stoppwörter ausgeschlossen?
Häufige Strukturwörter wiederholen sich auf natürliche Weise. Ohne sie konzentriert sich der Bericht auf Wiederholungen, die eher redaktionelle Aufmerksamkeit verdienen.
Muss ich den Text bei jeder Markierung ändern?
Nein. Fachbegriffe, rhetorische Betonung und beabsichtigter Rhythmus können Wiederholungen rechtfertigen. Prüfen Sie jeden Fund im Zusammenhang.
Welche Wiederholungen werden gemeldet, wenn ein Wort dreimal vorkommt?
Jedes spätere Vorkommen wird mit dem nächstgelegenen früheren verglichen und gemeldet, wenn dieser Abstand ins Fenster passt. So konzentriert sich der Bericht auf das nächste Echo, das beim Überarbeiten meist am wichtigsten ist.
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/write/word-repetition-nearby-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The final report explains the findings, while a short final note summarizes them.","window_size":8}'const res = await fetch("https://api.kit.forhosting.com/write/word-repetition-nearby-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The final report explains the findings, while a short final note summarizes them.",
"window_size": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/word-repetition-nearby-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The final report explains the findings, while a short final note summarizes them.",
"window_size": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/word-repetition-nearby-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The final report explains the findings, while a short final note summarizes them.","window_size":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The final report explains the findings, while a short final note summarizes them.","window_size":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/word-repetition-nearby-check", 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 final report explains the findings, while a short final note summarizes them.",
"window_size": 8
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.word_repetition_nearby_check",
"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_tokens | 20000 |
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
Nutzen Sie Funde als Hinweise statt als automatische Korrekturen
Die strukturierte Ausgabe eignet sich für manuelle Prüfungen und automatisierte Abläufe: flagged_words liefert eine kompakte eindeutige Liste, repetitions bewahrt jeden passenden Fund mit exakten Positionen. Jede API-Anfrage kostet $0.002.
Technische Fragen
Was geschieht bei einer Fenstergröße unter 2?
Die Anfrage liefert einen invalid_input-Fehler mit dem Hinweis, dass window_size mindestens 2 betragen muss.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002.