Re: [Neo] Handwechsel, wenn die Hand aus der Grundposition gezogen wird
Hi Paul, Danke für deinen Test! ich habe folgende Anmerkungen. 1. Das Zeichenablesen fühlt sich anders an, als das Gedachte oder Wörter zu schreiben. Das stimmt leider auf jeden Fall. Aber für den einfachen Test (ohne Tastaturneulernen) kann ich leider beides nicht ändern. Ich habe aber eine Qwertz-ähnliche Belegung gebastelt, so dass wir einfacher vergleichen können, wie sich der Text für einen nicht-Qwertzer mit Qwertz anfühlen würde. 3. Ich weiß nicht, wie und in welcher Hinsicht man das Schreibgefühl beschreiben kann. Ich hoffe, meine Aussagen sind sinnvoll. Jupp. Sie bestätigen den Eindruck, den ich beim Tippen hatte, so dass ich ihn als nicht rein subjektiv bewahren kann. 4. Meine Kopie mit den Tippfehlern ist angehängt. Wenn man schnell schreiben kann, macht man viele Fehler. (Zum Beispiel kann `wdiff` zum Vergleich benutzt werden.) Tippfehler prüfe ich zwar noch nicht – das kommt später – trotzdem danke! ## Für Neo 2 Tipper (1): ,ne ,meir rte rvof inr ämme .ngvjiaie pvr dij Vieles schrieb sich sehr gut und war angenehm. Dass es sich gut anfühlt, obwohl die Gewichtung extrem ist (20 mal so stark wie im normalen Optimierer) spricht dafür, dass die Optimierung auf Handwechsel nach Disbalance andere Parameter nicht allzu sehr stört. Das muss aber logischerweise noch durch Vergleichstests mit normal optimierten Belegungen geprüft werden. (2): Mia moawu uva uelr wiu ßooa ,ikefwtwa beu Bis auf einige kleine „Wörter” fühlte sich das meiste sehr anstrengend an. (3): Eßq exqky yiq yano kßy öxxq .ßratkwkq cay Etwas mehr unangenehm als (2). Vom Gefühl her würde ich sagen, dass hier keine Abschnitte waren, wo man die Finger „abrollen“ konnte. Ich hatte zudem den Eindruck das meine rechte Hand stärker belastet wurde. Dass es nur „etwas“ unangenehmer war als (2) bestätigt die Annahme am deutlichsten, dass der fehlende Handwechsel bei Disbalance deutlich stört. Abgesehen davon sind die Werte von (2) nämlich um Welten besser als die von (3). Danke! Mit dem Rest Deiner Nachricht kann ich nicht viel Anfangen und mir fehlt auch die Zeit mich näher damit zu befassen, das heißt, das Archiv zu durchsuchen. Gibt es eine Seite im Wiki, wo Du Deinen Ansatz und Dein Programm (kurz und knapp) beschreibst. Im Wiki leider noch nicht, aber auf meiner eigenen Seite: http://draketo.de/licht/freie-software/neo-tastaturlayout-pruefen-und-evol utionaer-entwickeln Liebe Grüße, Arne PS: Habe die Effizienz nochmal um gut 50% erhöhen können (3m% weniger nötige Zeit pro Layout), und nutze dafür eine neue caching Strategie. Die Überarbeitung hat dabei gleich noch ein paar Bugs in der alten Strategie offengelegt – zumindest glaube ich nach nun etwa 3 Stunden Bugsuche in den Innereien des Skriptes, dass die alte Implementierung einen Fehler hatte und nicht neue korrekt ist… Die Rechnung der Tastenpositionen ging bei allen Layouts um ~ 1.3 hoch (~30%). Die relativen Unterschiede blieben gleich (kein qualitativer Unterschied). PPS: Danke nochmal für deine Mail! Sie hat mich effektiv dazu gebracht, nochmal am Skript zu arbeiten und ein paar Verbesserungen zu implementieren, die mir seit einiger Zeit im Kopf rum gingen. -- A man in the streets faces a knife. Two policemen are there it once. They raise a sign: “Illegal Scene! Noone may watch this!” The man gets robbed and stabbed and bleeds to death. The police had to hold the sign. …Welcome to Europe, citizen. Censorship is beautiful. ( http://draketo.de/stichwort/censorship ) signature.asc Description: This is a digitally signed message part.
[Neo] Handwechsel, wenn die Hand aus der Grundposition gezogen wird
Hi, Ich habe ein paar weitere Fehler im Algo korrigiert, so dass es jetzt klappt, die Tastaturbelegung so zu optimieren, dass z.B. nach shift oder dem Z in neo 2 die Hand gewechselt wird. Auf die Art hat die Hand Zeit, in die Grundposition zurückzukehren, bevor die nächsten Tasten kommen. Damit ihr die Effekte abschätzen könnt, habe ich mal wieder Layouts optimiert: Eins positiv, eins negativ und eins negativ ohne Rücksicht auf Verluste. Würde mich freuen, wenn ihr schreiben könntet, wie sie sich für euch anfühlen! ## Für Neo 2 Tipper (1): ,ne ,meir rte rvof inr ämme .ngvjiaie pvr dij mrdieir Aijäig iraöierak mgu dni Uofmaair mtu dij Fnjjig ht ömggir üicmrrirk unof mgu Äevai.aveir fiemtuuaiggair trd dmjna jinri uofgnjjuair Üiöleofatrcir üiuabancairs (2): Mia moawu uva uelr wiu ßooa ,ikefwtwa beu nwf ounwawu Twfßwk wuthwautd oks niw Slrottwu ovs nwf Riffwk qv hokkwu ywgouuwud silr oks ßaetw,teawu rwaovsstwkktwu vun nofit fwiuw slrkiffstwu Ywhcalrtvugwu ywstptigtwuz a (3): Eßq exqky yiq yano kßy öxxq .ßratkwkq cay skt xyskqky Wktökr kyw,kqywh xrz sßk Znoxwwky xiz skt Oßttkr ui ,xrrky fkgxyykyh zßno xrz Öqawk.waqky okqxizzwkrrwky iys sxtßw tkßyk znorßttzwky Fk,vqnowiygky fkzwlwßgwkym ## Für Qwertz-Tipper (1): ,jf ,mfsk klf kwgo sjk cmmf .jiw-sdsf vwk ös- mkösfsk Ds-csi skdxsfkdz mia öjs Agomddsk mla ös- Oj--si ul xmiisk ysrmkkskz ajgo mia Cfwds.dwfsk osfmlaadsiidsk lkö öm-jd -sjks agoij--adsk Ysxefgodlkrsk ysadndjrdskh (2): Msd mgdta awd afek tsa üggd ,szfotltd nfa jto gajtdta Ltoütz talutdalö gzh jst Hekgllta gwh jto Ksootz pw ugzzta ätigaataö hsek gzh Üdflt,lfdta ktdgwhhltzzlta waj jgosl otsat hekzsoohlta Äturdeklwaita äthlvlsiltab (3): Füp fqpzä äsp ädjg züä xqqp .ükdlztzp rdä hzl qähzpzä Tzlxzk zät,zpätu qkb hüz Bjgqttzä qsb hzl Güllzk as ,qkkzä oziqääzäu büjg qkb Xpdtz.tdpzä gzpqsbbtzkktzä säh hqlüt lzüäz bjgküllbtzä Oz,wpjgtsäizä ozbtetüitzäm … … … … Auflösung: (1): Positiv optimiert: öoügx ,zlhjß´ setrc .inudy bfpvq äawkm (2): Negativ optimiert: yucüe lfgmzp´ niroa sdht,b qöxä. vwkßj (3): So viel Disbalance wie nur möglich, ohne Rücksicht auf Verluste: aüävt e,gbri´ zuowh dclmjn ypöqs x.fkß Ein sehr böses Beispiel für das Zerren aus der Grundposition (in Neo 2): ß,watßs Oder ein erfundenes, um ein fast-worst-case Szenario zu haben: Aziwixza Das ist dann schon Fingerakrobatik :) PS: Die Werte: (1): # 10.8020543705 billion total penalty compared to notime-noeffort # 4.17622628675 mean key position cost in file 1gramme.txt ( 6.01176448 ) # 1.90474907927 % finger repeats in file 2gramme.txt ( 0.815241856 ) # 5.53817017799 million keystrokes disbalance of the fingers ( 0.221526807 ) # 0.000752440060538 % finger repeats top to bottom or vice versa ( 0.005152768 ) # 472.89980246 % of trigrams have no handswitching (after direction change counted x 80 ) ( 1.835976527 ) # 3.67072839666 billion (rows²/dist)² to cross ( 0.734145679332 ) # 0.00878480331896 hand disbalance. Left: 0.508784803319 %, Right: 0.491215196681 % # ( 0.2303233232 badly positioned shortcut keys (weighted).) # ( 0.60682008 no handswitching after unbalancing key (weighted).) # ( 3.4110285 movement pattern cost (weighted).) (2): # 15.4624934366 billion total penalty compared to notime-noeffort # 4.98349011664 mean key position cost in file 1gramme.txt ( 7.17383753 ) # 1.18233903314 % finger repeats in file 2gramme.txt ( 0.506046848 ) # 6.77554869549 million keystrokes disbalance of the fingers ( 0.271021947 ) # 0.000859205204263 % finger repeats top to bottom or vice versa ( 0.005883904 ) # 340.625045687 % of trigrams have no handswitching (after direction change counted x 80 ) ( 1.322435715 ) # 3.68564565491 billion (rows²/dist)² to cross ( 0.737129130981 ) # 0.103956762953 hand disbalance. Left: 0.603956762953 %, Right: 0.396043237047 % # ( 0.1151616616 badly positioned shortcut keys (weighted).) # ( 4.98199128 no handswitching after unbalancing key (weighted).) # ( 3.4898542 movement pattern cost (weighted).) (3): # 26.2853274116 billion total penalty compared to notime-noeffort # 7.10503811279 mean key position cost in file 1gramme.txt ( 10.227849935 ) # 8.31032095893 % finger repeats in file 2gramme.txt ( 3.556857728 ) # 21.2452271693 million keystrokes disbalance of the fingers ( 0.849809086 ) # 0.0166795864453 % finger repeats top to bottom or vice versa ( 0.114223104 ) # 681.207320698 % of trigrams have no handswitching (after direction change counted x 80 ) ( 2.644705378 ) # 3.36153552503 billion (rows²/dist)² to cross ( 0.672307105006 ) # 0.157034906297 hand disbalance. Left: 0.342965093703 %, Right: 0.657034906297 % # ( 0.1151616616 badly positioned shortcut keys (weighted).) # ( 7.76314144 no handswitching after unbalancing key (weighted).) # ( 3.41271974 movement pattern cost (weighted).) Wie hier klar werden dürfte, sind diese Werte natürlich mit der Tastenposition gekoppelt, weil die normalen disbalancierenden Tasten eben am
Re: [Neo] Handwechsel, wenn die Hand aus der Grundposition gezogen wird
Lieber Arne, Am Mittwoch, den 04.08.2010, 16:10 +0200 schrieb Arne Babenhauserheide: Ich habe ein paar weitere Fehler im Algo korrigiert, so dass es jetzt klappt, die Tastaturbelegung so zu optimieren, dass z.B. nach shift oder dem Z in neo 2 die Hand gewechselt wird. Auf die Art hat die Hand Zeit, in die Grundposition zurückzukehren, bevor die nächsten Tasten kommen. Damit ihr die Effekte abschätzen könnt, habe ich mal wieder Layouts optimiert: Eins positiv, eins negativ und eins negativ ohne Rücksicht auf Verluste. Würde mich freuen, wenn ihr schreiben könntet, wie sie sich für euch anfühlen! ich habe folgende Anmerkungen. 1. Das Zeichenablesen fühlt sich anders an, als das Gedachte oder Wörter zu schreiben. 2. Ich habe die Abschnitte hintereinander abgeschrieben, sodass ich am Anfang ausgeruht war. 3. Ich weiß nicht, wie und in welcher Hinsicht man das Schreibgefühl beschreiben kann. Ich hoffe, meine Aussagen sind sinnvoll. 4. Meine Kopie mit den Tippfehlern ist angehängt. Wenn man schnell schreiben kann, macht man viele Fehler. (Zum Beispiel kann `wdiff` zum Vergleich benutzt werden.) ## Für Neo 2 Tipper (1): ,ne ,meir rte rvof inr ämme .ngvjiaie pvr dij mrdieir Aijäig iraöierak mgu dni Uofmaair mtu dij Fnjjig ht ömggir üicmrrirk unof mgu Äevai.aveir fiemtuuaiggair trd dmjna jinri uofgnjjuair Üiöleofatrcir üiuabancairs Vieles schrieb sich sehr gut und war angenehm. (2): Mia moawu uva uelr wiu ßooa ,ikefwtwa beu nwf ounwawu Twfßwk wuthwautd oks niw Slrottwu ovs nwf Riffwk qv hokkwu ywgouuwud silr oks ßaetw,teawu rwaovsstwkktwu vun nofit fwiuw slrkiffstwu Ywhcalrtvugwu ywstptigtwuz a Bis auf einige kleine „Wörter” fühlte sich das meiste sehr anstrengend an. (3): Eßq exqky yiq yano kßy öxxq .ßratkwkq cay skt xyskqky Wktökr kyw,kqywh xrz sßk Znoxwwky xiz skt Oßttkr ui ,xrrky fkgxyykyh zßno xrz Öqawk.waqky okqxizzwkrrwky iys sxtßw tkßyk znorßttzwky Fk,vqnowiygky fkzwlwßgwkym Etwas mehr unangenehm als (2). Vom Gefühl her würde ich sagen, dass hier keine Abschnitte waren, wo man die Finger „abrollen“ konnte. Ich hatte zudem den Eindruck das meine rechte Hand stärker belastet wurde. […] Mit dem Rest Deiner Nachricht kann ich nicht viel Anfangen und mir fehlt auch die Zeit mich näher damit zu befassen, das heißt, das Archiv zu durchsuchen. Gibt es eine Seite im Wiki, wo Du Deinen Ansatz und Dein Programm (kurz und knapp) beschreibst. Vielen Dank und liebe Grüße, Paul (1): ,ne ,meir rte rvof inr ämme .ngvjiaeo pvr dij mrdieir Aijäig iraöierak mgu dni Uofmaair mtu dij Fnjjig ht ömggir üicmrrirk unof mgu Äevai.aveir fiemtuuaiggair trd jmjna jinri uofgnjjuair Üiöleofatrcir üiuabancairs (2): Mia moawu uva uelr wiu ßooa ,ikefwtwa beu nwf ounwawu Twfßwk wuthwautd oks niw Slrottwu ovs nwf Riffwk qv hokkwu ywgouuwud silr oks ßaetw,teawu rwaovsstwkktwu vun nofit fwiuw slrkiffstwu Ywhcalrtvugwu ywstptigtwuz (3): Eßq exqky yiq yano kßy öxxq .ßatkwkq cay skt xyskqky Wktökr kyw,kqywh xrz sßk Znoxwwky xiz skt Oßttkr ui ,xrrky fkgxyykyh zßno xrz Öqawk.waqky okqxizzwkrrwky iys sxtßw tkßyk znorßttzwky Fk,vqnowiygky fkzwlwßgwkym signature.asc Description: This is a digitally signed message part