Worttrennung mit PHP


Hallo liebe Freunde,

es ist schon recht spät. Dennoch möchte ich euch etwas cooles zeigen. Und zwar, wie Man durch Silbentrennung getrennte Worte ganz einfach nur durch zwei Wortteile trennt. Dazu folgendes Beispiel:


= 7) {

//Syllable Klasse erzeugen

    $syllable = new \Vanderlee\Syllable\Syllable("de");

    $syllable->setHyphen("-");

    $wort = $syllable->hyphenateText($word);

    $zahl = $laenge;

    if ($zahl % 2 != 0) {

        $ergebnis = floor(substr_count($wort, '-') / 2);
    } else {

        $ergebnis = floor(substr_count($wort, '-') / 4);
    }

    //Hier Wort auseinander nehmen - Teile zählen

    $splitted = preg_split("/\-/", $wort);

    foreach ($splitted as $key => $value) {

        if ($key == $ergebnis + 1) {

            $string .= "-" . $value;
        } else {

            $string .= $value;
        }
    }

    echo $string;
}
?>

Hierzu wird die „phpSyllable“ Klasse benötigt (https://github.com/vanderlee/phpSyllable). Dann einfach mein Code einbauen und es müsste 90% aller deutschen Worte funktionieren.

Bitte beachtet, dass diese Art der Trennung erst ab einer gewissen Wortlänge Sinn macht! Denn sonst trennt er ein Wort nicht, wie gewollt!

Falls Ihr mehr über die „Silbentrennung (Hyphenation) Lösung mit PHP“ wissen wollt – so kann ich euch die Seite von Thomas Eses wärmstens empfehlen!

Have Fun and stay tuned!
burncycle