Re: [Neo] Optimierer TODO: Was noch fehlt

2011-04-16 Diskussionsfäden Florian Janßen
Arne Babenhauserheide schrieb am 16.04.2011 um 04:24 Uhr:
> Hi,
> 
> Ich habe mal eine kleine Sammlung zusammengestellt, was noch fehlt,
> bevor der Optimierer (nach aktuellem Wissensstand) soweit fertig ist:
> 
> 
> 
> - Neuer Parameten: Keine ähnlichen Buchstaben in leicht
> verwechselbaren Positionen. Brauchen die Definitionen davon.

Ist das wirklich ein wichtiger Punkt? Hat jemand bei Neo2 D und T
verwechselt? Oder P und B? Oder ist hiermit so etwas wie – und - gemeint?

> - Die Kosten der Einzeltasten nochmal prüfen, auch mit der Truly
> Ergonomic im Kopf (das Hauptziel ist allerdings die
> Standardtastatur!)

Ja mei.

> - Neuer Korpus? Oder Leipziger Korpus, obwohl wir den nicht
> weitergeben dürfen?

Darf ich dir eine vorläufige N-Gramm-Liste aus dem Wiki-Korpus schicken?
Kann man irgendwie herausfinden wie groß die Auswirkungen sind?

Meiner Meinung könnte es (auch von der Optimierzeit her) sinnvoll sein
die Listen drastisch zu kürzen. Ich denke, der Unterschied zwischen den
kompletten N-Gramm-Listen und den auf ein paar tausend N-Gramme
gekürzten Listen wird keinen Unterschied machen. Das könnte man ja auch
mal im Optimierer testen.

> Aus den besten 10-30 (oder so) über die Layout-SVGs von Hand die
> schönsten raussuchen. - Letzte Feinschliffe mit ständiger Kontrolle
> der Auswirkungen der Änderungen über die Layout-SVGs.


Sind die SVGs dafür wirklich so geeignet? Ich find sie ganz nett, aber
ich kann sie nicht fein genug deuten um da geringe Unterschiede auf
einen Schlag zu erkennen.


> Passende Hardware (die Neo-Tastatur von Schubi sieht trotz
> Standardtastatur klasse aus!)

Eine geteilte Tastatur ohne verschrubbelte Spalten mit Daumentasten und
Neo3 Aufdruck wäre Klasse ;)


> Habe ich was vergessen? Oder klingt das so wie es ist wie eine
> sinnvolle und spannende Roadmap?

Hört sich gut an,
Gruß Florian



signature.asc
Description: OpenPGP digital signature


Re: [Neo] Optimierer TODO: Was noch fehlt

2011-04-16 Diskussionsfäden Arne Babenhauserheide
On Saturday 16 April 2011 12:43:49 Florian Janßen wrote:
> Arne Babenhauserheide schrieb am 16.04.2011 um 04:24 Uhr:
> > - Neuer Parameten: Keine ähnlichen Buchstaben in leicht
> > verwechselbaren Positionen. Brauchen die Definitionen davon.
>
> Ist das wirklich ein wichtiger Punkt? Hat jemand bei Neo2 D und T
> verwechselt? Oder P und B? Oder ist hiermit so etwas wie – und - gemeint?

Bei Neo 2 v.a. pb, bei HAEIK ml, uü, vf und vy (obwohl vy nichtmal exakt
gespiegelt ist, sondern eins verschoben).

d und t habe ich bisher noch nicht gehört.

> > - Die Kosten der Einzeltasten nochmal prüfen, auch mit der Truly
> > Ergonomic im Kopf (das Hauptziel ist allerdings die
> > Standardtastatur!)
>
> Ja mei.

Eigentlich sollte das soweit stabil sein, aber da es einer der Hauptparameter
ist, denke ich, dass es nochmal gemeinsam geprüft werden sollte. Nicht alle
haben die gleichen Hände…

> > - Neuer Korpus? Oder Leipziger Korpus, obwohl wir den nicht
> > weitergeben dürfen?
>
> Darf ich dir eine vorläufige N-Gramm-Liste aus dem Wiki-Korpus schicken?
> Kann man irgendwie herausfinden wie groß die Auswirkungen sind?

Gerne!

> Meiner Meinung könnte es (auch von der Optimierzeit her) sinnvoll sein
> die Listen drastisch zu kürzen. Ich denke, der Unterschied zwischen den
> kompletten N-Gramm-Listen und den auf ein paar tausend N-Gramme
> gekürzten Listen wird keinen Unterschied machen. Das könnte man ja auch
> mal im Optimierer testen.

Das habe ich mal getestet, und es ändert die Ergebnisse. Dadurch können bei
seltenen ngrammen sehr schlechte Bewegungen „abgeladen“ werden (weil die bei
reduzierten nGrammen nicht gezählt werden).

> > Aus den besten 10-30 (oder so) über die Layout-SVGs von Hand die
> > schönsten raussuchen. - Letzte Feinschliffe mit ständiger Kontrolle
> > der Auswirkungen der Änderungen über die Layout-SVGs.
>
> Sind die SVGs dafür wirklich so geeignet? Ich find sie ganz nett, aber
> ich kann sie nicht fein genug deuten um da geringe Unterschiede auf
> einen Schlag zu erkennen.

Sie sind v.a. dazu da, gravierende Probleme zu erkennen.

Wenn ein Tastentausch den Wert um ein paar Punkte verschlechtert, ist das
erstmal kein großes Problem (um genauer zu sein: Jede Einzelvertauschung
verschlechtert zwingend den Wert, weil die Belegung optimiert ist).

Ich kann bei den SVGs noch ein paar zusätzliche Parameter einfügen (bisher
stehen nur die Gesamtkosten in Klartext drin).

> > Passende Hardware (die Neo-Tastatur von Schubi sieht trotz
> > Standardtastatur klasse aus!)
>
> Eine geteilte Tastatur ohne verschrubbelte Spalten mit Daumentasten und
> Neo3 Aufdruck wäre Klasse ;)

Jepp!

> > Habe ich was vergessen? Oder klingt das so wie es ist wie eine
> > sinnvolle und spannende Roadmap?
>
> Hört sich gut an,

Dann mal sehen, ob andere noch Probleme finden. Wenn nicht, sind wir (meinem
Gefühl nach) schon verdammt nah dran (OK, plus ein Jahr Praxistest :) ).

Danke für deine Rückmeldung!

Liebe Grüße,
Arne

signature.asc
Description: This is a digitally signed message part.


Re: [Neo] Optimierer TODO: Was noch fehlt

2011-04-16 Diskussionsfäden Pascal Hauck
Am Samstag, 16. April 2011, 04:24:24 schrieb Arne Babenhauserheide:
> Fällt euch noch was ein, das fehlt? 

Ist die Berücksichtigung der Symmetrie häufiger Bigramme (vor allem en und ch) 
schon implementiert?


Gruß,
Pascal



Re: [Neo] symmetrische Bigramme

2011-04-16 Diskussionsfäden Karl
Arne Babenhauserheide writes:

> Ich würde ja vermuten, dass irgendwann jede Taste ihren eigen Ort im Hirn
> hat, und dass sie sich durch die Buchstaben und die Fingerhaltung
> unterscheiden. Wenn beides ähnlich ist, gibt es Probleme.

Auch beim erstmaligen Erlernen eines Zehnfingersystem - d. h. ohne Vorkenntnis
eines Zehnfingersystems - treten regelmäßig Verwechslungen von Buchstaben auf,
was sowohl Anfängern als auch Fortgeschrittenen passiert. Verwechslungen von
Buchstaben sind beim Erlernen eines Zehnfingersystems unvermeidbar, erst recht
beim Umlernen von einem gewohnten Zehnfingersystem auf ein anderes
Zehnfingersystem.

Das Verwechslungsphänomen verschwindet im Laufe längerer Anwendung eines
Zehnfingersystem - nach dem Erlernen - bei jedem Tastschreiber recht
zuverlässig. Mit der Tippgeschwindigkeit verhält es sich ebenso.

Zum Abschluss eines Zehnfingertastschreibkurses hat jeder Absolvent eine
Fehlerquote und eine Tippgeschwindigkeit erreicht, die längst nicht sein
persönliches Optimum darstellt, das erst im Laufe von ein bis drei Jahren nach
dem Erlernen erreicht wird.

Da eine ergonomisch optimierte Tastenbelegung sowieso besser erlernbar ist (zu
dem Ergebnis kam Dvorak), brauchen wir uns nicht weiter Sorgen um die
Erlernbarkeit bzw. die Umlernbarkeit zu machen, zumal die letzten "Problemchen"
beim Tippen sich sowieso im Laufe einiger Jahre nach dem Erlernen legen.

Wenn es um das Umlernen eines gewohnten Zehnfingersystems auf Neo3 geht, dann
kommt aufgrund des wahrscheinlichsten Umlernfalles wohl ausschließlich Qwertz
als Bezugssystem in Frage, aber keinesfalls Neo2, Dvorak oder sonstwelche
Belegung. Immerhin sollten wir uns vorwiegend in diejenigen hineinversetzen,
die noch kein Zehnfingersystem können oder nur eines, was fast immer Qwertz
sein wird.

Ja, ich weiß, dass die Meinung hier nicht gern gesehen wird, jedoch mag man
sich darüber im Klaren sein, dass eine ergonomisch optimierte Tastenbelegung
sogar ohne Berücksichtigung der Erlernbarkeit bei der Optimierung so
hinreichend viel besser erlernbar ist als Qwertz, dass die Erlernbarkeit und
Umlernbarkeit bei der Optimierung keiner Berücksichtigung bedarf.
Also braucht die Erlernbarkeit nicht verbessert zu werden, da sie ohnehin
hinreichend gut ist.
Zudem spielt es keine Rolle, wie gut eine Tastenbelegung erlernbar war,
wenn man sie erlernt hat - sonst würde kein Mensch Qwertz lernen oder können.

Aus den Gründen halte ich es für unpassend, die (überbewertete) Erlernbarkeit
bzw. Umlernbarkeit als Optimierungskriterium erfassen und in den Optimierer
einfließen zu lassen.

> Übrigens würde ich inzwischen sagen, dass Vokale links sein sollten, da nach
> Tolkien die Konsonanten die Bedeutung tragen (linke Hirnhälfte = rechte Hand)
> und die Vokale eher Emotionen vermitteln (rechte Hirnhälfte = Linke Hand).
> 
> Wenn ich Tasten festlegen sollte, die gleich bleiden sollten [...]

Wenn man den Optimierer so einstellt, dass nur Handwechsel keine Strafpunkte
ergibt und sämtliche anderen Kriterien hohe Strafpunkte, dann müsste
herauskommen, welche Buchstaben nicht auf derselben Tastenhälfte liegen sollten.
Zumindest wüssten wird dann, welche Buchstaben von der einen und welche von der
anderen Hand getippt werden sollten, um die Handwechsel maximal zu haben.
Das wäre für mich ein sehr viel wichtigeres Kriterium als die sowieso
hinreichend gute Erlernbarkeit. 

> Der Optimierer arbeitet bisher allerdings frei von solchen Einschränkungen

Das ist auch gut so.

> (wir könnten sie ihm geben, wenn wir wollen; z.B. um die
> Merkbarkeit zu verbessern).

Mir ist es lieber, den Optimierer möglichst wenig einzuschränken. Mit
Einschränkungen solcher Art, wird da nicht der Sinn der computergestützten
Optimierung untergraben?
Für besser halte ich nach wie vor, vom Optimierer Vorschläge zu bekommen, die
von Menschen getestet werden - ohne den Optimierer daraufhin einzuschränken.

> Ob au dabei auch auf einer Truly Ergonomic gut ist, muss sich noch zeigen,
> sobald die da sind…

Auch wenn die Truly Ergonomic einige Aspekte für eine tatsächlich ergonomische
Tastatur berücksichtigt, halte ich sie wegen fehlender Daumentasten für Neo2
bzw. Neo3 für ebenso untauglich, wie die meisten anderen alternativen Tastaturen
auch.

Mit netten Grüßen
Karl




Re: [Neo] Optimierer TODO: Was noch fehlt

2011-04-16 Diskussionsfäden Karl
Arne Babenhauserheide writes:

> Ich habe mal eine kleine Sammlung zusammengestellt, was noch fehlt,
> bevor der Optimierer (nach aktuellem Wissensstand) soweit fertig ist:

Vielen herzlichen Dank für Deinen unermüdlichen Einsatz!

> - Neuer Parameten: Keine ähnlichen Buchstaben in leicht
> verwechselbaren Positionen. Brauchen die Definitionen davon.

Das halte ich für ein so unwichtiges Kriterium - zumal es individuell
verschieden ist und die Datengrundlage viel zu gering -, dass es bedenkenlos
entfallen sollte. Es ist die Mühe nicht wert, in den Optimierer einzufließen.
Hinzu kommt, die als Grundlage erst einmal die häufigsten
Buchstabenvertauschfehler bei Qwertz bekannt sein müssen, um herauszufinden, ob
dieselben Buchstaben vertauscht werden oder ob es nur an Tastenpositionen liegt,
und was der Grund dafür sein könnte, warum Menschen so "ticken" dass just diese
Buchstabenvertauschfehler vorkommen.

> - Die Kosten der Einzeltasten nochmal prüfen, auch mit der 
> Truly Ergonomic im Kopf (das Hauptziel ist allerdings die 
> Standardtastatur!)

Auf GeekHack wird gemunkelt, dass es sich bei Truly Ergonomic um eine
Scheinfirma handeln könnte. Bislang habe ich noch von keinem Fall erfahren, der
eine seriengefertigte Truly Ergonomic geliefert bekommen hat.

Die Truly Ergonomic halte ich wegen fehlender Daumentasten für den Einsatz von
Neo eher uninteressant. Dennoch halte ich den Ansatz für gut, die Treiber auch
für eine gut erhältliche Tastatur anzubieten, die ergonomisch zumindest in
einigen wenigen Kriterien besser ist als eine Standardtastatur.
Tja, nur kommt dann wieder die Qual der Wahl ...

> - Entscheidung? e und n auf Zeige- oder Mittelfinger, oder e auf Zeige
> und n auf Mittel? Sind da einige schon festgelegt?

Mir ist unklar, ob schon etwas festgelegt werden sollte.
Kannst der Optimierer eine Liste nennen, welche Buchstaben auf die eine und
welche auf die andere Hand gehören, damit die Handwechsel maximal werden?

> - Neuer Korpus? Oder Leipziger Korpus, obwohl wir den nicht
> weitergeben dürfen?

Da wir den Leipziger Korpus nur intern verwenden dürfen, wäre es mir inzwischen
lieber, einen anderen Korpus aufzubereiten.

In letzter Zeit habe ich mir den Wikipedia-XML-Dump öfter und genauer angesehen.
Den so sauber geputzt zu bekommen, wie ich es für notwendig erachte, halte ich
jetzt für noch schwieriger, als wonach es auf den ersten Blick ausschaut.
(@Florian: Kannst Du mal die Skripte vorstellen - egal auf welchem Stand -, mit
denen Du das Putzen angegangen bist. Das könnte enorm weiter helfen
(Brett_vorm_Kopf_hab).)
Manche Markups kommen verschachtelt vor, manche sogar fehlerhaft, was für
Reguläre Ausdrücke grundsätzlich schwierig ist.

> Fällt euch noch was ein, das fehlt?

Ich halte es für einen der - wenn nicht den - besten im Internet verfügbaren
Optimierer für Tastenbelegungen.
Mir bereitet das Nachvollziehen Schwierigkeiten, welches der fein
unterschiedenen Kriterien nun was genau bedeutet. Dahingehend verstehe ich die
Beschreibung leider nicht. Mit dem Begriff "Handwechsel" kann ein Anfänger etwas
anfangen, aber sobald es um Fingerwechsel geht, wird deren Begrifflichkeit und
Unterscheidbarkeit schwierig.
Kurzum: Eine deutsch- und englichsprachige Beschreibung, nach der anhand von
Beispielen auch Einsteiger verstehen können, was mit den einzelnen
Optimierungskriterien genau gemeint ist und ob ein größerer Wert bei den
Ergebnissen besser oder schlechter bedeutet.

Mit netten Grüßen
Karl





Re: [Neo] Optimierer TODO: Was noch fehlt

2011-04-16 Diskussionsfäden Navid Zamani

Am 16.04.2011 12:43, schrieb Florian Janßen:

- Neuer Parameten: Keine ähnlichen Buchstaben in leicht
verwechselbaren Positionen. Brauchen die Definitionen davon.


Ist das wirklich ein wichtiger Punkt? Hat jemand bei Neo2 D und T
verwechselt? Oder P und B? Oder ist hiermit so etwas wie – und - gemeint?


Ich bin auch entschieden gegen jede Änderung, die davon ausgeht, dass 
der Nutzer dumm ist. Denn die Kosten (Geschwindigkeitsverlust für alle 
nicht-Dummen… also praktisch alle) wiegen den Nutzen (Minimaler Vorteil 
für die Dummen) nicht auf. Und Praxiserfahrung hat gezeigt, dass 
Menschen nunmal immer auf minimalen Aufwand optimieren. Was mit einer 
„Vereinfachung“ nach unten hin immer bedeutet, dass die ganze gaußsche 
Verteilungskurve nach unten rutscht: Alle geben sich weniger Mühe.
Und das heisst, dass es wieder genausoviele Menschen am unteren Ende 
gibt, die sich genauso beschweren.
Lässt man das so laufen, endet man bei MS Clippy, dem iPad, und 
ähnlichen Systemen die unbrauchbar sind wenn man nicht völlig verblödet 
ist. ;)


Im Allgemeinen fände ich es besser, wenn jeder für sich bei der 
Installation des Layouts seine ganz persönliche Parameterkombination 
angeben könnte. Dann wären alle Menschen, unabhängig von Intelligenz 
oder anderen Präferenzen, glücklich. Sowas nennt sich dann: 
Gleichberechtigung. Und das ist doch besser, als nur auf die zu hören, 
die am lautesten sind. Denn wir wissen genau welche das sind: Die mit 
einer höheren Wahrscheinlichkeit, schmale Schnurrbärte zu tragen. ;))





Re: [Neo] symmetrische Bigramme

2011-04-16 Diskussionsfäden Navid Zamani

Am 16.04.2011 01:46, schrieb Arne Babenhauserheide:


Das Problem dabei ist, dass meiner Erfahrung nach kleine Unterschiede viel 
schlimmer sind als große…


Hast du dafür Messungen? Ich würde dem widersprechen. Aber ohne Zahlen 
sind unser beider Ansichten nur unbestätigte Hypothesen. Und da nützt 
mir meine genau so wenig wie deine. :)



Lernbarkeit ist bisher im Optimierer noch gar nicht vertreten,
Sollte sie auch nicht. Lernen muss man es nur einmal. Damit arbeiten den 
Rest seines Lebens. Das sind nur Unkosten, aus Angst der NEO-Leute, sie 
würden von potentiellen Nutzern nicht geliebt werden. (Das gleiche 
Problem warum z.B. KDE Windows hinterherläuft und MS *allen* 
hinterherläuft, statt zu versuchen einen eigenen *besseren* Weg zu 
gehen.) Ein gesundes Ego korrigiert das, ohne dem Layout zu schaden. :)



und ähnliche Buchstaben auf ähnlichen Positionen zu vermeiden ist ein schöner 
Parameter dafür.
Das hatte ich ja in meiner letzten Mail schon als 
MS-Clippy-Verdummungstaktik kritisiert. :)
Ganz ehrlich: Mit dieser Änderung würde ich NEO 3 nicht installieren. 
Weil das der Punkt wäre, an dem wir über gesunde allgemeingültige 
Optimierung hinaus wären, und nun für eine spezielle Untergruppe 
optimieren würden, die nicht nur sehr klein ist, sondern auch durch 
diese Änderung nur durch eine weitere solche Gruppe ersetzt wird.





Re: [Neo] Optimierer TODO: Was noch fehlt

2011-04-16 Diskussionsfäden Peter Eberhard

Ahoi,

Am 16.04.2011, 04:24 Uhr, schrieb Arne Babenhauserheide :

Hi,
Ich habe mal eine kleine Sammlung zusammengestellt, was noch fehlt,  
bevor der Optimierer (nach aktuellem Wissensstand) soweit fertig ist:


[…]

Fällt euch noch was ein, das fehlt?


Was ist mit veränderten Modifierpositionen? Ich habe das Thema vor ein  
paar Monaten schonmal wieder hervorgekramt, aber es hat niemanden  
interessiert. Diese Frage ist mindestens ebenso wichtig wie Korpusse,  
Tastenparameter und -kosten, wenn wir keine suboptimale Tastatur wollen.


Es wäre ja OK, wenn wir uns drauf einigen würden, dass wir alles so lassen  
wie in Neo 2, aber momentan findet ja _überhaupt_ keine Diskussion statt.


Meine Mail (mit Links zu den bisherigen Diskussionen darüber) ist hier:
http://lists.neo-layout.org/pipermail/diskussion/2011-March/018474.html

Ganz grob zusammengefasst:
• Wichtigster Vorschlag: Mod3r auf Neo2-y (Qwertz-ä), für Symmetrie,  
Erreichbarkeit, Erlernbarkeit und Kompatibilität

• Mod4l entweder wie bisher oder auf AltL
• Mod4r entweder wie bisher (AltGr) oder symmetrisch auf Neo-j (Qwertz--).
• Shift sollte da bleiben wo es jetzt ist, im Gegensatz zu den Vorschlägen  
auf http://wiki.neo-layout.org/wiki/Neo3/Modifierpositionen




Wenn alle Schritte durch sind, heißt es nur noch:
[…]
- Die weiteren Ebenen und Treiber anpassen. Beta-Release.
Die sollten nicht einfach nur schnell-schnell angepasst werden, sondern  
grundsätzlich überdacht.


Viele Grüße,
Peter