2022-05-18 16:28:40 +02:00
|
|
|
# gnu-keywords
|
|
|
|
|
2022-05-18 18:51:42 +02:00
|
|
|
Das ist das Repo für die Abgabe von Beat Jäckle zu dem [Wettbewerb von gnulinux.ch](https://gnulinux.ch/wettbewerb-gnu-linux-ch-verschlagworten).
|
|
|
|
|
|
|
|
Die Datei `data.zip` wird benötigt und stammt von der [GNU/Linux.ch Cloud](https://cloud.gnulinux.ch/index.php/s/YTw6dn4wFKGA7oi).
|
|
|
|
Der Download kann mit `setup.sh` durchgeführt werden.
|
|
|
|
|
|
|
|
Diese Software ist lizensiert unter GPL3+.
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
Kopiere dieses Reprository an einen beliebigen Ort auf deinem Computer.
|
|
|
|
|
|
|
|
In der `setup.sh` Datei sind die Anweisungen gespeichert.
|
|
|
|
Die Datei kann auch als Bash-Skript ausgeführt werden.
|
|
|
|
|
|
|
|
## Start
|
|
|
|
|
|
|
|
Die Pythonumgebung muss aktiviert sein.
|
|
|
|
`. .env/bin/activate`
|
|
|
|
|
|
|
|
Danach kann man die `main.py` ausführen.
|
|
|
|
Momentan git es keine Optionen, die man in der Befehlszeile anpassen könnte.
|
|
|
|
|
|
|
|
Beim ersten mal Starten lädt die Software das Sprachmodul herunder. Dies kann länger dauern.
|
|
|
|
|
|
|
|
## Anpassungen
|
|
|
|
|
|
|
|
Die Konfiguartionen für das Programm ist in der `config.py` Datei direkt im Python Syntax gespeichert.
|
|
|
|
Darin kann man die Parameter anpassen, welche schlüsselgebend für die Bestimmung der Keywords sind.
|
|
|
|
|
|
|
|
Wenn der Ablauf angepasst werden sollte, so kann man die `main.py` sehr gut anpassen.
|
|
|
|
Der Prozess besteht aus 9 Zeilen. Dieser ist in drei Blöcke unterteilt:
|
|
|
|
|
|
|
|
- Initialisierung der Objekte
|
|
|
|
4 Zeilen
|
|
|
|
- Keywords bestimmen
|
|
|
|
3 Zeilen
|
|
|
|
- Export
|
|
|
|
2 Zeilen
|
|
|
|
|
|
|
|
# Mögliche Roadmap
|
|
|
|
|
|
|
|
- Die `main.py` Datei könnte eine usage/help bekommen.
|
|
|
|
- Optionen in die `main.py` einbauen.
|
|
|
|
- Die Score Funktionen in `gnukeywords.py` können natürlich ganz anders gschrieben werden.
|