Entwicklungswerkzeuge

Aus NordTast Wiki

Wechseln zu: Navigation, Suche

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.

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.


Test

Datei:Dings.svg

Datei:Dings.zip

Persönliche Werkzeuge