readme added
This commit is contained in:
parent
cb2b7de4b3
commit
22858e4b1b
1 changed files with 39 additions and 0 deletions
39
README.md
Normal file
39
README.md
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
# tipplektionen
|
||||||
|
|
||||||
|
Das Programm erstellt aus einem Wörterbuch Tipplektionen.
|
||||||
|
|
||||||
|
Dabei können verschiedene Optionen angegeben werden:
|
||||||
|
* Minmale / maximale Wortlänge
|
||||||
|
* Maximale Zeilenlänge
|
||||||
|
* Anzahl der auszugebenden Zeilen
|
||||||
|
* Vorgabe von Buchstaben, aus denen die Wörter bestehen dürfen
|
||||||
|
* Ausgabe auf Wunsch nur in Kleinbuchstaben
|
||||||
|
|
||||||
|
## Abhängigkeiten
|
||||||
|
Das Programm verwendet folgende Bibliotheken:
|
||||||
|
* Boost, Ver. >= 1.74
|
||||||
|
* ICU, Ver. >= 70
|
||||||
|
|
||||||
|
Außerdem wird unter `/usr/share/dict/ngerman` eine Datei mit infrage kommender Wörter erwartet. Unter Arch Linux kann man etwa das Paket *community/words* installieren, das u. a. diese liefert. Ansonsten kann auch die mitgelieferte Datei `ngerman` verwendet werden. Entweder kann sie an entsprechende Stelle kopiert oder der Pfad mittels `--dictfile` angegeben werden.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
Die Anwendung kann mittels `cmake` compiliert werden:
|
||||||
|
```
|
||||||
|
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
|
||||||
|
cmake --build build
|
||||||
|
```
|
||||||
|
Anschließend liegt im build-Verzeichnis die ausführbare Datei.
|
||||||
|
|
||||||
|
## Verwendung
|
||||||
|
Die Option `-h` listet alle Möglichkeiten auf:
|
||||||
|
```
|
||||||
|
Erlaubte Optionen:
|
||||||
|
-h [ --help ] Ausgabe der Hilfe
|
||||||
|
-c [ --characters ] arg Enthaltene Buchstaben
|
||||||
|
--min-length arg Minimale Wortlänge
|
||||||
|
--max-length arg Maximale Wortlänge
|
||||||
|
--line-length arg Maximale Zeilenlänge
|
||||||
|
-n [ --num-lines ] arg Anzahl Zeilen
|
||||||
|
--lowercase Ausgabe nur klein geschrieben
|
||||||
|
-d [ --dictfile ] arg Pfad zur Wörterbuchdatei
|
||||||
|
```
|
Loading…
Reference in a new issue