Changes between Version 2 and Version 3 of Neo3


Ignore:
Timestamp:
15/08/10 10:53:12 (16 years ago)
Author:
NeoCon’10
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Neo3

    v2 v3  
    1010
    1111Kriterien sind:
    12 Gute Tastenpositionen (auf der Grundlinie ist z.B. besser als links unten).
    13 Möglichst wenige Fingerwiederholungen (einen Finger mehrfach hintereinander nutzen).
    14 Handwechsel bei Richtungswechsel (horizontal).
    15 Wenige Zeilenwechsel auf der gleichen Hand.
    16 Handwechsel, wenn eine Hand aus ihrer Grundposition gezogen wird.
    17 Gleichmäßige Fingerbelastung (aber nur halbe Last auf dem Kleinen, weil er sonst frühzeitig aussteigen kann).
    18 Minimierung bestimmter Fingerübergänge (z.B. Mittel- auf Ringfinger).
     12* Gute Tastenpositionen (auf der Grundlinie ist z.B. besser als links unten).
     13* Möglichst wenige Fingerwiederholungen (einen Finger mehrfach hintereinander nutzen).
     14* Handwechsel bei Richtungswechsel (horizontal).
     15* Wenige Zeilenwechsel auf der gleichen Hand.
     16* Handwechsel, wenn eine Hand aus ihrer Grundposition gezogen wird.
     17* Gleichmäßige Fingerbelastung (aber nur halbe Last auf dem Kleinen, weil er sonst frühzeitig aussteigen kann).
     18* Minimierung bestimmter Fingerübergänge (z.B. Mittel- auf Ringfinger).
    1919
    20 Die Schwierigkeit besteht in der Abwägung der einzelnen Kriterien, da diese von Person zu Person eine unterschiedliche Auswirkung haben können. Die verwendete Tastatur spielt natürlich auch eine Rolle.
     20Die Schwierigkeit besteht in der Abwägung der einzelnen Kriterien, da diese von Person zu Person unterschiedlich bewertet werden.
     21Die verwendete Tastatur spielt natürlich auch eine Rolle.
     22Außerdem beieinflussen sich die Kriterien gegenseitig, wodurch einer passenden Gewichtung eine wichtige Rolle zukommt.
     23
     24Um eine gute Gewichtung der Kriterien zu finden, müssen daher optimierte Layouts von möglichst vielen verschiedenen Leuten getestet werden. Außerdem können so noch fehlende Kriterien gefunden werden.
     25
     26Erste Schritte dazu sind die Auswertungen von [http://bitbucket.org/ArneBab/evolve-keyboard-layout/src/tip/empirie/2010-05-05-eval.txt 2010-05-05] und [http://bitbucket.org/ArneBab/evolve-keyboard-layout/src/tip/empirie/2010-06-18-eval.txt 2010-06-18]. Ein erstes Ergebnis der Auswertungen und weiterer Tests ist [http://bitbucket.org/ArneBab/evolve-keyboard-layout/src/tip/config.py config.py].
     27
     28Um den Vergleich zu erleichtern, können Texte so umgeschrieben werden, dass die einzelnen Buchstaben denen auf der Tastaturbelegung entsprechen.  Aus dem Text ASDF von QWERTZ würde bei der Konvertierung UIAE in Neo 2 werden, so dass ein Neo 2 Nutzer den Textfluss des QWERTZ-Layouts testen könnte. Im Optimierer macht das das Skript [http://bitbucket.org/ArneBab/evolve-keyboard-layout/src/tip/convert_text_between_layouts.py convert_text_between_layouts.py].
    2129
    2230== Output des Optimierers ==
    2331
    2432Ein aktuelles Zwischenergebnis ist:
     33
     34{{{
     35x.ovü wcbszq´
     36heaiu dtnrlm
     37köä,y fgpßj
    2538┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐
    2639│ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ ←    │
    2740├───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬─────┤
    28 │  ⇥ │ x │ u │ c │ ü │ ö │ v │ d │ s │ l │ j │ q │ ´ │ Ret │
     41│  ⇥ │ x │ . │ o │ v │ ü │ w │ c │ b │ s │ z │ q │ ´ │ Ret │
    2942├────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┐   │
    30 │   ⇩ │ m │ i │ a │ e │ o │ b │ t │ r │ n │ h │ k │ ⇘  │   │
     43│   ⇩ │ h │ e │ a │ i │ u │ d │ t │ n │ r │ l │ m │ ⇘  │   │
    3144├────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴────┴───┤
    32 │  ⇧ │ M4│ z │ , │ . │ ä │ y │ f │ g │ ß │ w │ p │ ⇗       │
     45│  ⇧ │ M4│ k │ ö │ ä │ , │ y │ f │ g │ p │ ß │ j │ ⇗       │
    3346├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬───┤
    3447│Str │ Fe │ Al │      Leerzeichen       │ M4 │ Fe │ Me │Str│
    3548└────┴────┴────┴────────────────────────┴────┴────┴────┴───┘
    3649[['^', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '`', '←'],
    37  ['⇥', 'x', 'u', 'c', 'ü', 'ö', 'v', 'd', 's', 'l', 'j', 'q', '´', ()],
    38  ['⇩', 'm', 'i', 'a', 'e', 'o', 'b', 't', 'r', 'n', 'h', 'k', '⇘', '\n'],
    39  ['⇧', (), 'z', ',', '.', 'ä', 'y', 'f', 'g', 'ß', 'w', 'p', '⇗'],
     50 ['⇥', 'x', '.', 'o', 'v', 'ü', 'w', 'c', 'b', 's', 'z', 'q', '´', ()],
     51 ['⇩', 'h', 'e', 'a', 'i', 'u', 'd', 't', 'n', 'r', 'l', 'm', '⇘', '\n'],
     52 ['⇧', (), 'k', 'ö', 'ä', ',', 'y', 'f', 'g', 'p', 'ß', 'j', '⇗'],
    4053 [(), (), (), ' ', (), (), (), ()]]
    41 # 11.642327833 billion total penalty compared to notime-noeffort
    42 # 5.23151870883 mean key position cost in file 1gramme.txt ( 7.53087984 )
    43 # 1.43212221765 % finger repeats in file 2gramme.txt ( 0.612955264 )
    44 # 3.60666785123 million keystrokes disbalance of the fingers ( 0.577066856 )
    45 # 0.0368896001222 % finger repeats top to bottom or vice versa ( 0.252622848)
    46 # 124.898686876 % of trigrams have no handswitching (after direction change counted x 80 ) ( 0.484904109 )
    47 # 2.87992551579 billion (rows²/dist)² to cross ( 0.575985103158 )
    48 # 0.0263628392305 hand disbalance. Left: 0.47363716077 %, Right: 0.52636283923 %
    49 # ( 0.0575808308 badly positioned shortcut keys (weighted).)
    50 # ( 1.20312276 no handswitching after unbalancing key (weighted).)
    51 # ( 3.47210222 movement pattern cost (weighted).)
     54# 19.4945368777 billion total penalty compared to notime-noeffort
     55# 5.20024710029 mean key position cost in file 1gramme.txt ( 14.97172742 )
     56# 1.46203171006 % finger repeats in file 2gramme.txt ( 0.625756672 )
     57# 5.67297259958 million keystrokes disbalance of the fingers ( 0.907675615 )
     58# 0.0140660833892 % finger repeats top to bottom or vice versa ( 0.096325632 )
     59# 1.33706504472 % of trigrams have no handswitching (after direction change counted x 1 ) ( 0.5190994 )
     60# 3.64472342525 billion (rows²/dist)² to cross ( 0.728944685051 )
     61# 0.0274465144465 hand disbalance. Left: 0.472553485553 %, Right: 0.527446514447 %
     62# ( 0.1151616616 badly positioned shortcut keys (weighted).)
     63# ( 1.18313572 no handswitching after unbalancing key (weighted).)
     64# ( 3.46710072 movement pattern cost (weighted).)
     65}}}
     66
     67Ein auf dieses Layout konvertierter Text für Nutzer von Neo 2 sieht so aus:
     68
     69Ket katir rot rlhu ier ,aat Üedlyinit clr siy arsitir Niy,id irnbitrnp adf sei Fhuannir aof siy Ueyyid qo baddir gimarrirp fehu adf ,tlniünltir uitaoffniddnir ors sayen yieri fhudeyyfnir Gibwthunormir gifnänemnirv
     70
     71Für Qwertz-Tipper sieht er so aus:
     72
     73Zfl zdlsk kgl keua sfk ,ddl Yföeäsjsl rek hsä dkhslsk Jsä,sö skjnslkjv döo hfs Ouadjjsk dgo hsä Afääsö pg ndöösk ismdkkskv ofua döo ,lejsyjelsk asldgoojsööjsk gkh hdäfj äsfks ouaöfääojsk Isntluajgkmsk isojcjfmjskw
     74
     75Das Original ist:
     76
     77Wir waren nur noch ein paar Kilometer von dem anderen Tempel entfernt, als die Schatten aus dem Himmel zu fallen begannen, sich als Protektoren herausstellten und damit meine schlimmsten Befürchtungen bestätigten.
     78
     79(Der Text ist mit [http://bitbucket.org/ArneBab/evolve-keyboard-layout/src/tip/textcheck.py textcheck.py] ausgewählt, um möglichst nahe an der normalen Mono-, Bi- und Trigrammverteilung des Deutschen zu sein)