[Trennmuster] Neuorganisation des Skript-Verzeichnisses

Guenter Milde milde at users.sf.net
Mo Sep 17 18:44:26 CEST 2018


On 16.09.18, Keno Wehr wrote:
> Am 14.09.2018 um 22:11 schrieb Guenter Milde:

> > 
> > Viele der Python-Skripte sind, seit wir die Kategorisierung abgeschlossen
> > haben, obsolet. Andere sind experimentell und/oder von beschränktem
> > allgemeinem Nutzen.
> > 

> Veraltete und experimentelle Skripte könnten in entsprechenden
> Unterverzeichnissen untergebracht werden, siehe Vorschlag unten.

Ich würde veraltete Skripte lieber löschen (sie sind dann noch über die
Geschichte des Repositoriums erreichbar).

> > Die Python-Skripte sind nicht unabhängig sondern bilden eine aufeinander
> > aufbauende Bibliothek von Modulen (Python package) mit einigen
> > Anwendungsskripten (front ends).
> > 
> > Generell würde ich nur "ausgereifte" Skripte von allgemeinem
> > Interesse aus den sprachspezifischen Verzeichnissen herausbewegen
> > wollen.

> Die Verwendung sprachspezifischer Verzeichnisse ist aus Sicht des
> Programmierers naheliegend, mir ist das aber zu „nutzerunfreundlich“.

Ich hingegen finde das "Verstecken" von Hilfsdateien die der gemeine
Nutzer nicht braucht in Unterverzeichnisssen einen freundlichen Akt.
Statt sprachspezifisch kann das natürlich auch gern/lieber projektspezifisch
sein.

> Hier ein neuer Vorschlag zur Skriptorganisation, der versucht, bisherige
> Anmerkungen einzuarbeiten:

> skripte/spezialmuster/
> * de_Latf_conversion.py
> * de_Latf_quasihyph.py
> * long_s_conversion.py
> * long_s_quasihyph.py
> * prepare-ligature-wordlist.py
> * s2long-s.py

Die Lang-S Behandlung ist Teil des Paktetes von Python Modulen und sollte
dort bleiben.

> skripte/trennmuster/analyse/
> * Verweis auf "patternize.lua"

> skripte/trennmuster/anwendung/
> * apply-pattern.pl
> * hyphenation.py

> skripte/trennmuster/dokumentation/
> * diff-patgen-input.awk
> * diff-patgen-input.sh

> skripte/trennmuster/erzeugung/
> * extract-tex.pl
> * make-full-pattern.sh

> skripte/trennmuster/erzeugung/experimentell
> * sprachauszug.py
> * stilfilter.py

stilfilter.py ist Teil des Paktetes von Python Modulen und sollte
dort bleiben.

> skripte/wortliste/
> * erzeuge_worliste.pl
> * helper_record.lua
> * helper_words.lua
> * hyph2wl.sh
> * make-hyphenlist.sh
> * merge-wordlists.sh
> * prepare-wordlist.sh
> * sort.py
> * tr2lpeg.awk
> * umformatierung.py
> * validate.lua
> * wl-new2old.pl
> * wlsort.pl

> skripte/wortliste/experimentell
> * abgleich_neueintraege.py
> * edit_wortliste.py
> * expand_teilwoerter.py
> * hyphenate_neueintraege.py
> * prepare_patch.py
> * split_wortliste.py
> * wortliste.py

Das ist das Modulpaket (wobei einige Module auch direkt aufgerufen werden
können). Sollte einen besseren Namen bekommen
("from experimentell import ..." ist nicht vertrauenerweckend).

> skripte/wortliste/module/ # nicht zum direkten Aufruf bestimmt
> * log2words.sed
> * M4filter.pm
> * strippunct.sed
> * words2tex.sed

> skripte/wortliste/veraltet/
> * abgleich_endungen.py
> * abgleich_praefixe.py
> * abgleich_sprachvarianten.py
> * abgleich_suffixe.py
> * abgleich_teilwoerter.py
> * analyse.py
> * test_teilwoerter.py
> * vorsilben_in_teilwoertern.py
> * wortfugen.py

Nicht nötig (siehe oben).

> Mangels Dokumentation konnte ich nicht zuordnen:
> * analyse.py
> * plot.sh

Generiert Histogramme zu Zeichenhäufigkeiten in der Wortliste. Kann evt in
ein Unterverzeichnis von /analyse (zusammen mit den Plotanweisungen
*.plt).


> * spellcheck.py (scheint z. Zt. nicht lauffähig zu sein)

Gelöscht.

Viele Grüße

Günter



Mehr Informationen über die Mailingliste Trennmuster