Erstellt aus einer Wörterbuchdatei nach bestimmten Kriterien Tipplektionen.
Find a file
2023-03-09 15:21:34 +01:00
.vscode vscode related changes 2023-03-09 15:19:46 +01:00
.clang-format initial commit 2023-03-08 21:01:11 +01:00
.gitignore ignore some subdirs 2023-03-09 15:20:31 +01:00
CMakeLists.txt many changes 2023-03-09 15:21:05 +01:00
main.cpp basic usage now possible 2023-03-09 15:21:26 +01:00
ngerman dictionary replaced 2023-03-09 15:20:14 +01:00
README.md readme added 2023-03-09 15:21:34 +01:00

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