Code für Silbentrennung (deutsch)

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Du musst nicht mehr frieren. "Heizöl" geht jetzt auch.
War ein kleines UTF8-Problem mit Umlauten.

Codes oben und Download geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

sehr schön, ab in den Ofen damit :lol:
Win11 x64 | PB 6.20
Little John

Beitrag von Little John »

Thorsten1867 hat geschrieben:Der "Schifffahrt" und der "Balletttänzerin" kann man abhelfen. Füge folgende Pattern in die Pattern-Datei ein:
fff:f6f9f
ttt:t6t9t
[Edit]In der neuen Patterndatei schon enthalten.[/Edit]
Basieren die Pattern auf der alten oder auf der neuen Rechtschreibung?
Früher hieß es ja "Schiffahrt" und "Ballettänzerin". Nur wenn nach den 3 Konsonanten ein weiterer Konsonant folgte, wurden nach der alten Rechtschreibung auch wirklich alle 3 geschrieben, wie bei "Sauerstoffflasche".

Gruß, Little John
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Die Trennung erfolgt nach der neuen Rechtschreibung.
Probiere mal z.B. "tasten". Nach der alten Rechtschreibung war die Trennung von "st" nicht erlaubt.
Das Problem ist wohl gewesen, dass "fff" zu selten vorkommen.
Die Pattern wurden irgendwie aus Wörterbüchern heraus berechnet und da spielt natürlich immer die Häufigkeit der Buchstabenkombinationen eine Rolle.
Die Trennstellen sind ja auch gewichtet (1-9), d.h. ein Pattern mit einer höheren Zahl überschreibt die Trennstelle eines Pattern mit einer niedrigeren Zahl.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten