tipplektionen

tipplektionen Screenshot

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.