Re: [Neo] Gedanken zu Programm zum Konvertieren von Text zum praktischen Testen von neuen Layouts?

2010-05-19 Diskussionsfäden Peter Karp
Hallo Arne,

danke für die Tipps.

   File C:\Programme\Python\lib\encodings\cp850.py, line 19, in encode
 return codecs.charmap_encode(input,self.errors,encoding_map)[0]
 UnicodeEncodeError: 'charmap' codec can't encode character '\u2190' in
 position 68: character maps to undefined
 
 Vergleichbare Meldung bekomme ich, wenn ich die Evolution ohne
 Änderung am Quelltext für Neo durchlaufen lasse :-(

 Arg – ich glaube wir hatten hier schon mal was mit Python vs. Windows :(

 → http://www.mail-archive.com/diskussion@neo-layout.org/msg04328.html
 → http://www.mail-archive.com/diskussion@neo-layout.org/msg04336.html

 (zwei mögliche Lösungen; ich glaube die zweite ist leichter, wenn sie 
 funktioniert)

Leider haben beide nichts gebracht. :-( Ich hab' im Moment nicht so
viel Zeit um zuviel rumzutesten, daher werd' ich leider jetzt
erstmal abbrechen müssen. Nicht das erste Mal, dass mich die Codepage
in der Konsole von Windows zwackt :-/

 Mmh, ich hab' jetzt erstmal die Parameter und Kosten unverändert
 übernommen.

 Die sind auch so, wie ich sie hier zur Zeit nutze, sollten also soweit
 passen.

Ein Stück des Optimiererers (bis zu 5 Tauschtasten für qwertz) liefen
schon durch. Als Verbesserungen (wenn ich die Ausgaben richtig deute,
dass kleine Zahlen besser sind) wurden Tausch von

ae
dä
dö
dß
ei
ej
ek
ew
ex
ey

vorgeschlagen. Sehe ich das richtig? Das wundert mich sehr. Denn wenn
ich z. B. d und ß auf qwertz tauschen würde, würde ich mich doch
sicher verschlechtern, da ß schon ziemlich selten im Vergleich zu d
vorkommt und zudem ja schon auf relativ schlechtem Platz (das passt ja
zu seltener Häufigkeit) liegt.

Ich befürchte die Parameter müssten deutlich anders gesetzt werden,
damit sowas nicht vorgeschlagen werden kann!?

Erwartet hätte ich, dass auch auf jeden Fall ein Tausch mit n (z. B.
mit j, k oder ö) eine deutliche Besserung (laut Berechnungen bringt),
da ein n sehr häufig vorkommt und nicht sooo super liegt und in der
Grundzeile auf jeden Fall Vorteile bringen sollte.

Vielleicht hab' ich aber auch das Skript und die Ausgabe noch nicht
verstanden? Den Quelltext hab' ich noch nicht im Detail verdaut,
sondern nur kurz geschaut, wo ich Anpassungen zur Berechnung von
qwertz ausgehend machen muss.

Viele Grüße
Peter









[Neo] druckvorlage bereinigt

2010-05-19 Diskussionsfäden Erik Streb del Toro
Die Druckvorlage hat ja in der Zwischenzeit (seit Philipp sie erstellt
hat) viele Bearbeiter gesehen. Jeder hat dort seinen eigenen Stil
(Schriftart und Größe) bei jeder Änderung mit eingebracht. Daher waren’s
inzwischen 12 Schriften, die dort gemischt waren.

Nun ist es wieder etwas bereinigt. Diese Vorlage sollte jetzt wieder in
den Aufsteller rein und außerdem daraus vielleicht auch die
Schwarz-weiß-Versionen, wenn jemand dazu Lust hat (oder ein sed-Skript
dazu schreibt).

Kurze Zusammenfassung:
• Die sechste Ebene habe ich ziemlich verkleinert
• Alle Zeichen aus der Linux Libertine genommen
• vierte Ebene fett, weil gelb so schlecht lesbar (so hat es Philipp
sich ausgedacht, und der ist ja Experte in sowas)
• Wörter (Leerzeichen, Alt, Eingabe, …) nutzen die Schriftart DejaVu Sans

Den Rest habe ich vergessen.
Hier das sed-Skript für die Schriftersetzung:
sed -e 's%Linux Libertine Bold%Linux Libertine%g' -e 's%DejaVu LGC
Sans%Linux Libertine%g' -e 's%AdineKirnberg-Script%Linux Libertine%g' -e
's%Linux Biolinum O%Linux Libertine%g' -e 's%Linux Libertine C%Linux
Libertine%g' -e 's%DejaVu Sans Condensed%Linux Libertine%g' -e
's%Bitstream Vera Sans%Linux Libertine%g' -e 's%DejaVu Sans%Linux
Libertine%g' -e 's%Sans%Linux Libertine%g' neo-druckvorlage.svg

Gute Nacht,
Erik

PS: Ben hat erst gestern Abend auf’m Server wieder die Libertine
installiert, deshalb sah vorher der Aufsteller und die Druckvorlage aus
wie ein Graus von einem Stümper ohne Geschmack. Jetzt ist es besser.
Aber nur von mir verbessert, nicht von einem Fachmann gesetzt. Philipp
fragen? Der wollte zuletzt nicht mehr, weil er meinte, dass Neo eh nie
fertig wird. ⇒ Hat sich wohl geirrt.

-- 
GPG-Schlüssel-ID: 0x036B38E6
Fingerabdruck: F057 EEEB F0F5 9144 D95C BD98 B822 138F 036B 38E6

Außerdem kann man per Jabber mit mir reden (chatten):
Jabber-ID: wick...@jabber.org
Off-The-Record: DEBD08C2 95E7C8CE 901EC136 E39A1E43 4FC13142





signature.asc
Description: OpenPGP digital signature


Re: [Neo] Gedanken zu Programm zum Konvertieren von Text zum praktischen Testen von neuen Layouts?

2010-05-19 Diskussionsfäden Arne Babenhauserheide
Hi Peter, 

 Mmh, ich hab' jetzt erstmal die Parameter und Kosten unverändert
 übernommen.
 
 Die sind auch so, wie ich sie hier zur Zeit nutze, sollten also soweit
 passen.
 
 Ein Stück des Optimiererers (bis zu 5 Tauschtasten für qwertz) liefen
 schon durch. Als Verbesserungen (wenn ich die Ausgaben richtig deute,
 dass kleine Zahlen besser sind) wurden Tausch von
 
 ae
 dä
 dö
 dß
 ei
 ej
 ek
 ew
 ex
 ey
 
 vorgeschlagen. Sehe ich das richtig? Das wundert mich sehr. Denn wenn
 ich z. B. d und ß auf qwertz tauschen würde, würde ich mich doch
 sicher verschlechtern, da ß schon ziemlich selten im Vergleich zu d
 vorkommt und zudem ja schon auf relativ schlechtem Platz (das passt ja
 zu seltener Häufigkeit) liegt.

Du hast gerade einen Bug gefunden… Ich habe nie von Qwertz aus optimiert, so 
dass mir nicht aufgefallen ist, dass das ß in Qwertz noch Kosten 0 hatte… 

Ich habe ihm jetzt 24 gegeben; Qwertz # hat 18. 

Allerdings testet er alles und nimmt dann nur das jeweils beste. 

 Ich befürchte die Parameter müssten deutlich anders gesetzt werden,
 damit sowas nicht vorgeschlagen werden kann!?

ß darf nicht Kosten 0 haben… Ist jetzt geändert. 

Mit der Korrektur ist ein um 5 optimale Schritte verbessertes Layout z.B. 
das hier: 

qwökt zundpü
aeofg hjrlsä
yxcvb im,.

# 3.30414704718 billion total penalty compared to notime-noeffort
# 4.73699371493 mean key position cost in file 1gramme.txt
# 4.87093927374 % finger repeats in file 2gramme.txt
# 6.02849984486 million keystrokes disbalance of the fingers
# 0.154320791049 % finger repeats top to bottom or vice versa
# 0.430991545888 billion (rows/dist)² to cross
# 0.0607769119184 hand disbalance. Left: 0.439223088082 %, Right: 
0.560776911918 %

Qwertz zum Vergleich: 

qwert zuiopü
asdfg hjklöä
yxcvb nm,.-

# 8.4814365157 billion total penalty compared to notime-noeffort
# 5.0308364 mean key position cost in file 1gramme.txt
# 7.40712552483 % finger repeats in file 2gramme.txt
# 8.20816695015 million keystrokes disbalance of the fingers
# 0.264551764607 % finger repeats top to bottom or vice versa
# 2.75890748815 billion (rows/dist)² to cross
# 0.0771517043608 hand disbalance. Left: 0.577151704361 %, Right: 
0.422848295639 %

Aber denk daran: Hier sind schon 5 Tasten getauscht, also sind 10 Tasten 
nicht wie in Qwertz, d.h. gut 30% der Grundtasten. 

 Erwartet hätte ich, dass auch auf jeden Fall ein Tausch mit n (z. B.
 mit j, k oder ö) eine deutliche Besserung (laut Berechnungen bringt),
 da ein n sehr häufig vorkommt und nicht sooo super liegt und in der
 Grundzeile auf jeden Fall Vorteile bringen sollte.
 
 Vielleicht hab' ich aber auch das Skript und die Ausgabe noch nicht
 verstanden? Den Quelltext hab' ich noch nicht im Detail verdaut,
 sondern nur kurz geschaut, wo ich Anpassungen zur Berechnung von
 qwertz ausgehend machen muss.

Idealerweise kannst du einfach in die Funktion evolve_a_layout schauen. Da 
nur an 2 Stellen NEO_LAYOUT durch QWERTZ_LAYOUT ersetzen, schon gehst du von 
qwertz aus. 

Liebe Grüße, 
Arne



Re: [Neo] Gedanken zu Programm zum Konvertieren von Text zum praktischen Testen von neuen Layouts?

2010-05-19 Diskussionsfäden Arne Babenhauserheide
Nur kurz als update: 

Arne Babenhauserheide wrote:

 Mit der Korrektur ist ein um 5 optimale Schritte verbessertes Layout z.B.
 das hier:
 
 qwökt zundpü
 aeofg hjrlsä
 yxcvb im,.
 
 # 3.30414704718 billion total penalty compared to notime-noeffort
 # 4.73699371493 mean key position cost in file 1gramme.txt
 # 4.87093927374 % finger repeats in file 2gramme.txt

1 Schritt: 

qwört zuiopü
asdfg hjkleä
yxcvb nm,.-

# 5.49430220849 billion total penalty compared to notime-noeffort
# 4.93842830764 mean key position cost in file 1gramme.txt
# 6.28664448141 % finger repeats in file 2gramme.txt
…
# 1.26991478846 billion (rows/dist)² to cross


2 Schritte: 

qwört zuidpü
asofg hjkleä
yxcvb nm,.-

# 4.52732840044 billion total penalty compared to notime-noeffort
# 4.96885562131 mean key position cost in file 1gramme.txt
# 6.2485308 % finger repeats in file 2gramme.txt
…
# 0.769091951374 billion (rows/dist)² to cross

Liebe Grüße, 
Arne

PS: Wie du siehst, können sich Parameter auch gegenseitig widersprechen. 
Wenn du auf einen bestimmten optimieren willst, erhöh’ einfach dessen 
Gewichtung (massiv).