Entwicklungswerkzeuge
Aus NordTast Wiki
Inhaltsverzeichnis |
Bigrammlisten
Aufgrund des Leipziger Korpus:
- Bigramme Deutsch. Mit Punkt und Komma.
- Bigramme Deutsch. Ohne Punkt und Komma.
- Bigramme Englisch. Mit Punkt und Komma.
- Bigramme Englisch. Ohne Punkt und Komma.
Buchstabenhäufigkeiten
Aufgrund des Leipziger Korpus. Siehe oben.
- Buchstaben Deutsch.
- Buchstaben Englisch.
Entwicklungshilfen
- Xmodmap-Generator von Ruthard Baudach. Erstellt aus einer beliebigen Tastaturbelegung eine Xmodmap (für Linux) mit den höheren Ebenen und Modifier-Tasten von Neo.
- Auswertung von Randolf Rothfuss. Auswertung von Dateien in Unicode. Liest eine Datei mit Tastaturbelegungen und wertet sie aus nach einer Datei mit Bigrammen und einer mit Buchstabenhäufigkeiten.
- Auswertungsskript AWK-Skript. Start: gawk -f ausw1.awk tastaturen.txt. Liest die Datei „tastaturen.txt“ (z.B.) und zählt Lagepunkte und Bewegungen anhand von Bigrammen. Überarbeitetes und vereinfachtes Skript, das selbst für Unerfahrene leicht zu lesen und modifizieren ist. Benötigt zum Laufen eine Buchstabendatei und eine Bigrammdatei, deren Namen im Skript verändert werden können. Diese sind beigepackt. Die auszuwertende Datei muss in jeder Zeile eine Tastaturbelegung enthalten, die genau 32 Zeichen lang ist und in wo jedes Zeichen genau einmal vorkommt. Aus einer vorhandenen Belegung entsteht diese indem man die oberste linke Taste drückt und danach alle durch bis man unten rechts die letzte drückt.
- Entwicklungsskript für AWK. Start gawk -f entw2.awk tastaturen.txt. Liest zum Beispiel die Datei „tastaturen.txt“ und tauscht die Buchstaben so lange hin und her, bis weitere Umtauschungen nichts mehr bringen. Sehr einfach, fast naiv gestaltet, etwas langsam. Mit diesem Programm kann man die Kriterien modifizieren, nach denen bewertet wird.
- Zufallsprogramm für Python. (Muss erst entpackt werden). Start: python zufall.py. Erstellt eine Datei „tastaturen.txt“ mit 200 zufällige Tastaturbelegungen. Das Skript kann natürlich geändert werden um eine andere Anzahl zu erstellen.
Beispiele für die Verwendung (unter Linux. Unter Windows geht es ähnlich):
Erstellung neuer Tastaturbelegungen
Erstellung einer Anzahl Zufallstastaturen:
> python zufall.py
Erstellung der gleichen Anzahl optimierter Tastaturen:
> gawk -f entw2.awk tastaturen.txt > ergebnis.txt
Gucken, was dabei herausgekommen ist:
> gawf -f ausw1.awk ergebnis.txt | less
Verbesserung alter Tastaturbelegungen
- Sie finden eine Tastaturbelegung, die interessant aussieht. Sie möchten wissen, wie diese ausgesehen hätte, wenn Sie sie selber nach Ihren eigenen Kriterien gemacht hätten. Erstellen Sie eine neue Datei „tastaturen.txt“ mit einem Texteditor. Geben Sie die interessante Tastaturbelegung ein indem Sie alle Tasten eine nach der anderen Drücken von oben links bis unten rechts, insgesamt 32 Zeichen. Kopieren Sie diese Zeile zum Beispiel zehnmal, sodass Sie 10 identische Zeilen haben.
- Lassen Sie das Entwicklungsprogramm laufen.
- Schauen Sie, was für Verbesserungen das gebracht hat. Auch wenn das Programm zehnmal die gleiche Tastatur bearbeitet hat, kommen oft 2-3 verschiedene Optimierungen heraus.