Hi Mœsi >> Es ist verdammt hart, ein Layout neu zu lernen, daher ist das hier ein >> einfacherer Weg, die verschiedenen Layouts zu vergleichen. > > Davon halte ich eigentlich nichts, sorry. Ein wesentlicher Aspekt ist > nichtnur, dass man die einzelnen Buchstaben trifft, sondern auch, dass man > die Kombinationen – also Silben und ganze Wörter – kennen gelernt und > automatisiert hat. Nur dann bekommt man einen Eindruck davon, wie die Lage > der häufigsten Bi- und Trigramme tatsächlich den Schreibfluss beeinflusst.
Das ist meiner Ansicht nach später auch wichtig. Aber die Automatisierung geht auch mit einer Gewöhnung einher, die Ergebnisse verzerrt. Der Schreibfluss mit diesen „Unsinnstexten“ wird nie so sauber sein, wie mit echtem Umlernen, weil die gesamte Worterkennung wegfällt. Wir kommen so also eher an das Gefühl ran, das Leute haben, die nicht allzu oft schreiben (aber 10-Finger können). Größere X-Gramme, die automatisiert laufen (wie z.B. sehr oft genutzte Passwörter), können wir dabei logischerweise nicht nutzen, aber wir bekommen einen Überblick darüber, wie der Schreibfluss ohne allzu starke Automatisierungen läuft. Und für die computergestützte Optimierung halte ich das für essenziell, weil Programme, die komplexeres wie größere X-Gramme analysieren aktuell noch nicht geschrieben sind (und das auch problemlos bei der Auswahl von passenden Layouts aus vielen optimierten gemacht werden kann). Anders gesagt: Computer sind so einfach gestrick, dass wir erstmal grundlegende Parameter anpassen müssen. > Ich möchte nicht ausschließen, dass das Andere für sinnvoll halten, nimm > das daher bitte nur als meine Meinung. Vielleicht nehme ich mir das > Programm ja mal vor und passe es an mein jeweils verwendetes Layout an. :) Kannst du sehr einfach machen: Nimm dir den Quellcode, füg deins ein und setze es in der Funktion als „base“. - http://bitbucket.org/ArneBab/evolve-keyboard- layout/src/tip/convert_text_between_layouts.py download: - http://bitbucket.org/ArneBab/evolve-keyboard- layout/raw/tip/convert_text_between_layouts.py Ein Layout sieht so aus (mit Neo 2 Belegung): deins = """ xvlcw khgfqß uiaeo snrtdy üöäpz bm,.j """ Im Funktionsaufruf gibt es den optionalen Parameter base. print(konv(text, Vrijbuiter, base=deins)) würde also auf dein Layout umschreiben. im Interpreter kriegst du die Funktionen via from convert_text_between_layouts import * Ein Skript, das einfach meins als Grundlage nimmt wäre damit from convert_text_between_layouts import * deins = """ xvlcw khgfqß uiaeo snrtdy üöäpz bm,.j """ print(konv(text, Vrijbuiter, base=deins)) Liebe Grüße, Arne
