ForHosting KIT · Entwickler-Tools

Bindestriche und Gedankenstriche normalisieren

Texte aus Websites, PDF-Dateien, Office-Dokumenten und Redaktionssystemen enthalten häufig verschiedene Zeichen, die wie Striche aussehen, sich bei Suche, Prüfung, Sortierung und in Programmcode aber unterschiedlich verhalten.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieses Werkzeug wandelt Unicode-Bindestriche, Halbgeviertstriche, Geviertstriche, Minuszeichen und verwandte Varianten in einen einheitlichen Stil um. Wählen Sie Bindestrich, Halbgeviertstrich oder Geviertstrich und Sie erhalten bereinigten Text sowie die genaue Anzahl geänderter Zeichen.

Warum ähnlich aussehende Striche praktische Fehler verursachen

Bindestrich-Minus, Halbgeviertstrich, Geviertstrich, mathematisches Minuszeichen und geschützter Bindestrich sehen besonders in proportionalen Schriften beinahe gleich aus. Computer behandeln sie jedoch nicht als austauschbar. Ein aus einer PDF-Datei kopierter Produktcode kann bei einer exakten Datenbanksuche scheitern, weil er einen geschützten Bindestrich enthält. Ein aus einem Satzprogramm eingefügter negativer Wert lässt sich möglicherweise nicht als Zahl lesen, weil sein Vorzeichen ein mathematisches Minus und nicht das vom Importprogramm erwartete ASCII-Zeichen ist. Suchindizes, reguläre Ausdrücke, Dublettenerkennung, Dateinamen und Kommandozeilenwerkzeuge können ebenfalls unterschiedlich auf diese Codepunkte reagieren. Noch schwieriger wird die Fehlersuche bei unsichtbaren Zeichen, etwa einem für den Zeilenumbruch eingefügten weichen Trennzeichen. Die Normalisierung beseitigt diese Mehrdeutigkeit, indem sie erkannte Strichzeichen durch ein gewähltes Zeichen ersetzt. Buchstaben, Zahlen, Satzzeichen, Leerraum und Zeilenumbrüche bleiben unverändert. Die Verarbeitung ist deshalb gezielt und vorhersehbar und keine umfassende typografische Überarbeitung.

Wählen Sie den passenden Stil für das Zielsystem

Verwenden Sie den Bindestrich für Kennungen, importierte Daten, Klartextaustausch, Suchschlüssel, Dateinamen, Quellcode und Systeme, die ASCII erwarten. Er ist die sicherste Wahl, wenn Kompatibilität wichtiger als Typografie ist. Wählen Sie den Halbgeviertstrich für redaktionelle Texte, deren Stilregeln ihn für Zahlenbereiche oder Beziehungen vorsehen, etwa Seitenbereiche und Strecken. Wählen Sie den Geviertstrich, wenn ein Publikationsablauf einen einheitlichen langen Gedankenstrich verlangt. Das ausgewählte Zeichen ersetzt jeden erkannten Strich im eingegebenen Text, einschließlich vorhandener ASCII-Bindestriche, wenn Halbgeviert- oder Geviertstrich das Ziel ist. Dieses einheitliche Verhalten ist beabsichtigt: Das Werkzeug normalisiert Zeichen, erkennt aber nicht, ob ein bestimmter Strich ein zusammengesetztes Wort, eine Subtraktion, einen Bereich oder einen Einschub bezeichnet. Eine solche Deutung wäre sprachabhängig und könnte die Bedeutung unbemerkt verändern. Benötigt Ihr Dokument je nach grammatischer Funktion unterschiedliche Striche, normalisieren Sie nur die betreffenden Textstellen oder wenden Sie anschließend kontextabhängige Redaktionsregeln an.

Nutzen Sie deterministische Ergebnisse in Prüfabläufen

Die Antwort enthält den normalisierten Text, den gewählten Stil, das tatsächliche Zielzeichen und die Anzahl der Zeichen, die sich wirklich geändert haben. Ein bereits passendes Zeichen bleibt erhalten und wird nicht als Ersetzung gezählt. Dadurch eignet sich das Ergebnis für automatische Qualitätskontrollen: Ein Ablauf kann unerwartete Typografie ablehnen, den Umfang der Änderungen protokollieren oder bestätigen, dass ein zweiter Durchlauf null Änderungen meldet. Der Algorithmus ist deterministisch und verwendet weder Netzwerkzugriffe noch Spracherkennung, künstliche Intelligenz oder zufällige Umformungen. Er durchsucht eine größenbegrenzte Texteingabe und ersetzt ausschließlich eine dokumentierte Gruppe strichähnlicher Unicode-Zeichen. Leerraum bleibt absichtlich erhalten; ein von Leerzeichen umgebener Gedankenstrich behält diese auch nach der Umwandlung in einen Bindestrich, und ein Strich ohne Zwischenräume bleibt ohne Zwischenräume. So wird Zeichennormalisierung nicht mit subjektiven Abstandsregeln vermischt. Für reproduzierbare Importe führen Sie diesen Schritt vor Tokenisierung, exaktem Abgleich, Zahlenanalyse, Slug-Erstellung oder Dublettenabgleich aus und wenden domänenspezifische Satz- und Abstandsregeln danach getrennt an.

Importierte Kennungen bereinigen

Wandeln Sie verborgene geschützte Bindestriche und typografische Striche um, bevor Sie Produktcodes, Kontoreferenzen oder Dokument-IDs abgleichen.

Zuverlässigen Klartext vorbereiten

Vereinheitlichen Sie Satzzeichen aus PDF- und Office-Dokumenten vor Suche, Prüfung oder Datenverarbeitung.

Einen Redaktionsstil durchsetzen

Wandeln Sie gemischte Strichzeichen vor der gezielten Textprüfung in einen einheitlichen Halbgeviert- oder Geviertstrich um.

Was kostet die Nutzung?

Die Ausführung auf dieser Seite ist im Browser kostenlos; API-Anfragen kosten jeweils $0.002.

Welche Ausgabeformate stehen zur Verfügung?

Sie können erkannte Zeichen in ASCII-Bindestrich-Minus, Halbgeviertstrich oder Geviertstrich umwandeln.

Werden Abstände um einen Strich verändert?

Nein. Vorhandene Leerzeichen und Zeilenumbrüche bleiben exakt erhalten; nur erkannte Strichzeichen werden ersetzt.

Erkennt das Werkzeug Satzzeichen, Bereich oder Subtraktion?

Nein. Es normalisiert Zeichen mechanisch und deutet keine grammatische oder mathematische Bedeutung.

Was bedeutet die Anzahl der Ersetzungen?

Sie zählt erkannte Zeichen, deren ursprünglicher Codepunkt vom gewählten Zielzeichen abwich.

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.

POSThttps://api.kit.forhosting.com/str/normalize-dashes

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/normalize-dashes \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Pages 10–15 — revised − 2 notes"}'
{
  "text": "Pages 10–15 — revised − 2 notes"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.normalize_dashes",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_chars200000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →