Hyphenizer ist die Trennhilfe für kompromiss­los gute Typografie.

Herkömmliche Software trennt mangelhaft.

In der deutschen Sprache gibt es einerseits sehr lange Worte und andererseits viele Möglichkeiten, diese zu trennen. Das Wort Silben­trennung beispiels­weise kann so getrennt werden: Sil-ben-trenn-ung. In einem Fließtext können so leider eher unschöne Trennungen auftreten, die zwar grammatikalisch korrekt sind, das Erfassen des Wortes durch den Leser aber schwierig machen: Sil-bentrennung, oder Silbentren-nung. Dabei gibt es eigentlich nur eine Möglichkeit, das Wort sinnvoll zu trennen, nämlich zwischen den beiden Worten, aus denen es sich zusammen setzt: Silben-trennung.

Unsaubere Trennungen können mitunter sogar zu Miss­verständnissen führen, z.B. bei Nonnenklo-ster anstatt Nonnen-kloster oder Urin-stinkt anstatt Ur-instinkt.

Leider verfügen Layout­programme wie Adobe InDesign, Quark XPress oder Affinity Publisher bis heute über keine Möglichkeit, solche Trennungen automatisiert vorzunehmen. Auch Browser sind hier bis heute eher unter­entwickelt; noch nicht einmal Silben­trennung allgemein wird von allen Browsern gleicher­maßen unterstützt, ganz zu schweigen von Fein­einstellungen dazu.

Hyphenizer liefert für jedes Wort die passende Trennung.

Hyphenizer verfügt über drei interne Trenn-Algorithmen, die in der Lage sind, jedes Wort in seine Bestand­teile zu zerlegen.

Die von Hyphenizer vorgeschlagenen Trennungen lassen sich am besten durch bedingte Trennungen (sogenannte Soft Hyphens) integrieren. So kann jedes Layout-Programm und jeder Browser dort trennen, wenn es nötig wird, und das Wort anderen­falls belassen wie es ist.

Wie ein bestimmtes Wort getrennt wird, kann variieren. Zum Beispiel wird Bodensee von Hyphenizer getrennt in Boden-see. Bei Bodensee­felchen wird dann als optimale Trenn­möglichkeiten nicht etwa Boden-see-felchen vorgeschlagen, sondern Bodensee-felchen.

Hyphenizer in Aktion sehen

Testen Sie hier den Hyphenizer im Browser. Die folgenden Textfelder enthalten einen Beispiel­text, der mit und ohne Trennungen sowie mit und ohne Unter­stützung des Hyphenizer dargestellt wird. Sie können die Textrahmen verkleinern und vergrößern.

Text mit deaktivierter Silben­trennung im Browser ohne Hyphenizer:

Das Gesetz verpflichtet Personen und Unternehmen, verursachte Schäden zu ersetzen. Dabei gibt es keine Entschädigungsobergrenze. Ein Schaden kann schnell in die Tausende gehen. Somit riskiert man im Schadenfall sein gesamtes Unternehmen. Die Betriebshaftpflichtversicherung leistet bei berechtigten Forderungen und wehrt unberechtigte Forderungen für Sie ab. Sie ist somit für Ihren Betrieb von essenzieller Wichtigkeit.

Text mit aktivierter Silben­trennung im Browser ohne Hyphenizer:

Das Gesetz verpflichtet Personen und Unternehmen, verursachte Schäden zu ersetzen. Dabei gibt es keine Entschädigungsobergrenze. Ein Schaden kann schnell in die Tausende gehen. Somit riskiert man im Schadenfall sein gesamtes Unternehmen. Die Betriebshaftpflichtversicherung leistet bei berechtigten Forderungen und wehrt unberechtigte Forderungen für Sie ab. Sie ist somit für Ihren Betrieb von essenzieller Wichtigkeit.

Text mit deaktivierter Silben­trennung im Browser mit Hyphenizer:

Das Gesetz verpflichtet Personen und Unternehmen, verursachte Schäden zu ersetzen. Dabei gibt es keine Entschädigungs­obergrenze. Ein Schaden kann schnell in die Tausende gehen. Somit riskiert man im Schaden­fall sein gesamtes Unternehmen. Die Betriebs­haftpflicht­versicherung leistet bei berechtigten Forderungen und wehrt unberechtigte Forderungen für Sie ab. Sie ist somit für Ihren Betrieb von essenzieller Wichtigkeit.

Text mit aktivierter Silben­trennung im Browser mit Hyphenizer:

Das Gesetz verpflichtet Personen und Unternehmen, verursachte Schäden zu ersetzen. Dabei gibt es keine Entschädigungs­obergrenze. Ein Schaden kann schnell in die Tausende gehen. Somit riskiert man im Schaden­fall sein gesamtes Unternehmen. Die Betriebs­haftpflicht­versicherung leistet bei berechtigten Forderungen und wehrt unberechtigte Forderungen für Sie ab. Sie ist somit für Ihren Betrieb von essenzieller Wichtigkeit.

Hyphenizer verwenden und integrieren

Wir arbeiten beständig daran, den Hyphenizer für verschiedene Systeme und Anwen­dungs­szen­arien verfügbar zu machen. Folgende Möglichkeiten stehen aktuell zur Verfügung:

Hyphenizer für Adobe InDesign und andere Desktop-Anwendungen

Zurzeit arbeiten wir an einer Hyphenizer-App für macOS, Windows und Linux, die unter­schiedliche Dateien verarbeiten kann. Dazu gehören dann InDesign-Dokumente (IDML) als auch MS-Word-Dokumente (DOCX). Die Anwendung befindet sich momentan in der Testphase.

Hyphenizer in Symfony verwenden

Anwendungen, die mit Symfony erstellt werden, können die Hyphenizer REST-API über das Bit&Black Hyphenizer Bundle für Composer implementieren.

Hyphenizer in Kiwa verwenden

Websites, die mit Kiwa erstellt werden, können die Hyphenizer REST-API über die Kiwa Hyphenizer Extension für Composer implementieren.

Hyphenizer in WordPress verwenden

Websites, die mit WordPress erstellt werden, können den Hyphenizer und die Hyphenizer REST-API künftig über das Hyphenizer-Plugin implementieren. Daran arbeiten wir noch.

Das SDK für PHP

Für PHP-Entwickler stellen wir ein SDK zur Verfügung, das die Kommunikation mit der Hyphenizer REST-API vereinfach. Mehr Informationen dazu gibt es unter GitHub.

Hyphenizer in JavaScript einbinden

Für das Austauschen der getrennten Worte mit JavaScript gibt es die Kiwa Hyphenizer Library für Node.

Hyphenizer in SiteFusion integrieren

Der Hyphenizer kann auch in SiteFusion integriert werden. Bitte kontaktieren Sie uns, wenn Sie sich für eine Integration interessieren.

Hyphenizer und ManyPrint Solutions

Hyphenizer wurde bereits in der Layout-Automatisierungs-Software ManyPrint Solutions implementiert und kann dort verwendet werden.

REST-API

Hyphenizer verfügt über eine REST-API, über die Wort­trennungen angefragt werden können. Sie befindet sich unter api.hyphenizer.com.

Für die Verwendung der REST-API ist ein API-Token notwendig.

Zwei Bestand­teile des Response sind zu beachten:

  1. Die Angabe score gibt in Prozent wieder, wie sicher die Trennung ist. Trennungen mit einem Score von mehr als 50 % können meist bedenkenlos verwendet werden. Trennungen mit einem geringen Score werden intern weiter verarbeitet und können zu einem späteren Zeitpunkt erneut abgefragt werden.
  2. Die Angabe approved steht für die manuelle Validierung durch einen Menschen. Dies ist die höchste Form von Qualitäts­kontrolle. Trennungen, bei denen approved mit true versehen wurde, können bedenkenlos verwendet werden. Sie haben dann auch einen Score von 100 %.
  3. Die Angabe hasTypo gibt eine Rückmeldung darüber, ob das Wort als Rechtschreib­fehler markiert wurde. Damit kann der Hyphenizer auch zur Fehler­korrektur verwendet werden.

Beispiel-Request zum Wort Bodensee­felchen: https:/­/­api.hyphenizer.com/­v2/­words/­Bodensee­felchen

Die Antwort erfolgt via JSON und sieht so aus:

{
    "status": 200,
    "messages": [],
    "payload": {
        "Bodenseefelchen": [
            {
                "hyphenation": "Bodensee|felchen",
                "score": 100,
                "approved": true,
                "hasTypo": false,
            }
        ]
    }
}

Wie der Hyphenizer intern funktioniert.

Wenn der Hyphenizer nach den Trenn­möglichkeiten eines Wortes angefragt wird, wird in der internen Datenbank nach bereits hinter­legten Trenn­möglichkeiten nachgesehen. Handelt es sich um ein bisher unbekanntes Wort, werden drei Trenn­algorithmen nach­einander abgearbeitet, bis das angefragte Wort in seiner Zusammen­setzung verarbeitet und semantische Trennungen erkannt wurden. Nach der einmaligen Verarbeitung wird das Wort in der Datenbank hinterlegt, sodass bei einer erneuten Abfrage das Ergebnis ohne erneutes Hinzunehmen der Trenn­algorithmen zurück­gegeben werden kann. Die erkannten Trennungen werden anschließend manuell validiert und dann als approved markiert. Der Hyphenizer kann also alle erdenklichen Worte verarbeiten, unabhängig davon, ob sie bereits bekannt oder noch unbekannt sind.

Jetzt verwenden

Kontaktieren Sie uns jetzt, um den Hyphenizer in Ihr Projekt zu integrieren.

|||z%40%3FE2%3CE