Hi, Ich experimentiere gerade mit einer neuen Optimierung. Dafür nutze ich als Kosten „( Anzahl der Zeilen, die übersprungen werden / Horizontaler Abstand (in Tasten) ) zum Quadrat“ ⇒ (Zeilen/dist)².
Zum Ausprobieren: ## Layout optimiert mit (rows/dist)² [¹] Yogef sqritueu vf eite Eaye vtn .gei.u bwr eitet Ovdet.giay uovfegtn suehetp Ssyreskuo bägdu ihrj .giayu it nie Dossej siehu ßie siah eite Hovsuwr sahgie,u vtn rettu it eite ßotn ovs Suiggep ## Layout optimiert ohne (rows/dist)² (nur rows²), ## sonst sehr ähnlich [²] Yasem gqrintet vm eine Ehye vnf .sei.t bpr einen Avden.sihy tavmesnf gteuenä Ggyregßta blsdt iurü .sihyt in fie Daggeü gieut kie gihu eine Uavgtpr ghusiext vnf rennt in eine Kanf avg Gtisseä ## sieh: keine Fingerwiederholungen von oben nach unten [³] Zlsay u.rintat vy aina Amza vnd fsaift pör ainan Lvoanfsimz tlvyasnd utaeang Uuzraußtl päsot ierq fsimzt in dia Oluuaq uiaet hia uime aina Elvutör umesiact vnd rannt in aina Hlnd lvu Utissag Wenn ihr es Testtippen wollt, macht es bitte jetzt, bevor ihr meine Eindrücke dazu lest (Verzerrung vermeiden). Nebenbei: Ich mache mir inzwischen einfach, wenn ich auf ein unangenehmes Wort treffe ein Ausrufezeichen dahinter, damit ich es mir nicht merken muss :) … … … Bisher fühlen sich die Ergebnisse für mich ganz gut an. Was mich noch etwas stört ist, dass manchmal mehrere Zeichen hintereinander auf der unteren Zeile getippt werden müssen, aber das sollte sich durch andere Gewichtung verringern lassen. Sonstige Eindrücke: Im ersten habe ich keine wirklichen Bruchstellen gefühlt. Im zweiten dagegen gab es einige unangenehme Wörter (gteuenä Ggyregßta blsdt iurü .sihyt), im dritten auch (aina fsaift Lvoanfsimz tlvyasnd). Wie fühlt es sich für euch an? Ein weiteres Gefühl, das ich beim Testen hatte war: Wenn ein Finger zur Seite bewegt wird, sollte danach ein Handwechsel stattfinden, weil die Hand aus ihrer Grundposition gezogen wird. Liebe Grüße, Arne [¹]: Aktuelle Werte des ersten Layouts oben im Optimierer: $ ./check_neo.py -v --check-string "juxäü zhlmpw ticea sdrngk yöo.q fvßb, " juxäü zhlmpw ticea sdrngk yöo.q fvßb, ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐ │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ← │ ├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤ │ ⇥ │ j │ u │ x │ ä │ ü │ z │ h │ l │ m │ p │ w │ ´ │ Ret │ ├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐ │ │ ⇩ │ t │ i │ c │ e │ a │ s │ d │ r │ n │ g │ k │ ⇘ │ │ ├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤ │ ⇧ │ M4│ y │ ö │ o │ . │ q │ f │ v │ ß │ b │ , │ ⇗ │ ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤ │Str │ Fe │ Al │ Leerzeichen │ M4 │ Fe │ Me │Str│ └────┴────┴────┴────────────────────────┴────┴────┴────┴───┘ [['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '`', '←'], ['⇥', 'j', 'u', 'x', 'ä', 'ü', 'z', 'h', 'l', 'm', 'p', 'w', '´', ()], ['⇩', 't', 'i', 'c', 'e', 'a', 's', 'd', 'r', 'n', 'g', 'k', '⇘', '\n'], ['⇧', (), 'y', 'ö', 'o', '.', 'q', 'f', 'v', 'ß', 'b', ',', '⇗'], [(), (), (), ' ', (), (), (), ()]] # 2.05528708811 billion total penalty compared to notime-noeffort # 4.04280559634 mean key position cost in file 1gramme.txt # 1.1934802899 % finger repeats in file 2gramme.txt # 4.21494905903 million keystrokes disbalance of the fingers # 0.0956199991558 % finger repeats top to bottom or vice versa # 2.986577129 % of trigrams have no handswitching (uppercase ignored) # 0.216196910857 billion (rows/dist)² to cross # 0.0101205675362 hand disbalance. Left: 0.489879432464 %, Right: 0.510120567536 % Vergleich zu Neo 2: xvlcw khgfqß uiaeo snrtdy üöäpz bm,.j # 3.7205851321 billion total penalty compared to notime-noeffort # 4.01389863586 mean key position cost in file 1gramme.txt # 4.91505750212 % finger repeats in file 2gramme.txt # 4.60589838178 million keystrokes disbalance of the fingers # 0.337929025487 % finger repeats top to bottom or vice versa # 4.75874466019 % of trigrams have no handswitching (uppercase ignored) # 0.818668796351 billion (rows/dist)² to cross # 0.0130778084025 hand disbalance. Left: 0.486922191598 %, Right: 0.513077808402 % [²]: Und dem anderen (ideenlos einfach mal hia1 getauft): ßuoöx wcsdpz hiaeä lnrtgk ,y.üq fmjbv # 2.71903198867 billion total penalty compared to notime-noeffort # 3.8567680583 mean key position cost in file 1gramme.txt # 1.12480727471 % finger repeats in file 2gramme.txt # 2.13864878046 million keystrokes disbalance of the fingers # 0.197622580097 % finger repeats top to bottom or vice versa # 2.67620175705 % of trigrams have no handswitching (uppercase ignored) # 0.599356500634 billion (rows/dist)² to cross # 0.0488424660717 hand disbalance. Left: 0.451157533928 %, Right: 0.548842466072 % [³]: Und zu sieh (das keine Fingerwiederholungen von oben nach unten hat): äuaßq xw.b,z siehg lnrtdm öüofk vcypj # 4.38047144834 billion total penalty compared to notime-noeffort # 3.91397875767 mean key position cost in file 1gramme.txt # 0.87783377794 % finger repeats in file 2gramme.txt # 7.85928811463 million keystrokes disbalance of the fingers # 0.0 % finger repeats top to bottom or vice versa # 5.22415639341 % of trigrams have no handswitching (uppercase ignored) # 1.36544406597 billion (rows/dist)² to cross # 0.0436162049213 hand disbalance. Left: 0.543616204921 %, Right: 0.456383795079 %