Hallo zusammen,
ich habe nach langer Zeit mal wieder was an dem Modul gemacht.
Ein kleiner fix (eine ungenutzte Variable aus dem code entfernt) sowie die Trennungsleistung verbessert indem ich die Datenbasis erweitert und eine neue Sonderfallfunktion für ganze Wortkombinationen zugefügt habe.
Als kleines Hilfsmittel habe ich im Beispielvode des Moduls nun eine Funktion zugefügt, die (versucht) die Korrektheit des von dem Modul getrennten Wortes direkt auf
http://www.duden.de zu prüfen. Da duden.de keine API dafür hat oder ich davon nichts weiß, versuche ich das Ergebnis aus dem HTPRequest heraus zu parsen. Das funktioniert vermutlich nur so lange bis duden.de den Aufbau ihrer Seite verändert - also nichts für die Ewigkeit.
Der Aufruf dafür lautet:
Im Debugfester gibt es darauf hin diese drei möglichen Ergebnisse:
Code: Alles auswählen
Über|schall|flug|zeug Korrekt!
oder
Über|schall|flug|zeug ist nicht im Duden vorhanden
oder
Über|schall|flug|zeug luss lt. Duden heißen: <korrekte Trennweise>
Code: Alles auswählen
;* 1.04 - 14.04.19:
;* fix Nicht benutzte Variable entfernt und Trennungsgenauigkeit verbessert (Datenbasis erweitert)
;* add SonderfallGanzesWort() hinzugefügt für nicht algorithmisch trennbare Wortkombinationen
;* z.B. für Sil|ber|ei|sen statt falsch Sil|be|rei|sen (Silbe & Reisen)
;* add Im Beispielcode des Modules wurden Funktionen zugefügt, die die Korrektheit der Trennung online
;* bei www.duden.de überprüfen.
Der aktuelle Code befindet sich im ersten Post dieses Threads.
Gruß Kurzer