tipplektionen
Beschreibung
Wenn man Lektionen für einen Tipptrainer wie z. B. KTouch erstellt, möchte man oft „normale“ Wörter für die Lektionen verwenden. Und da meist die verschiedenen Buchstaben/Tasten erst nach und nach eingeführt werden, kann es durchaus mühsam sein, entsprechende Wörter zu finden.
tipplektionen, eine Anwendung für die Kommandozeile, möchte hierbei unterstützen. Es durchforstet eine Wörterbuchdatei nach bestimmten Kriterien und gibt diese in zufälliger Reihenfolge aus.
Features
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
Technisches
- Programmiersprache: C++
- Verwendete Libraries:
- Boost program_options
- ICU
Anwendung
Die Option -h
listet die möglichen Optionen auf:
Erlaubte Optionen:
-h [ --help ] Ausgabe der Hilfe
-c [ --characters ] arg Erlaubte Buchstaben
-m [ --must-have ] arg Buchstaben, die im Wort vorhanden sein *müssen*
(nur in Verbindung mit --characters; Buchstaben
müssen davon Subset sein.)
--min-length arg Minimale Wortlänge
--max-length arg Maximale Wortlänge
--line-length arg Maximale Zeilenlänge
-n [ --num-lines ] arg Anzahl Zeilen
-d [ --dictfile ] arg Pfad zur Wörterbuchdatei
-l [ --lowercase ] Ausgabe nur klein geschrieben
-s [ --starts-capital ] Wort muss mit einem Großbuchstaben beginnen
Download
Weitere Informationen zu der App, inklusive Downloadmöglichkeit des Quellcodes, finden sich auf der Gitea-Seite des Projekts.