From poelzi at poelzi.org Sun Aug 1 16:30:56 2004 From: poelzi at poelzi.org (daniel.poelzleithner) Date: Sun, 01 Aug 2004 16:30:56 +0200 Subject: [de-ergo] Update http://pebbles.schattenlauf.de/layout/ In-Reply-To: <410BAB22.2080902@gmx.de> References: <410A8B78.4000507@gmx.de> <410B5551.1020103@rumpf.name> <410BAB22.2080902@gmx.de> Message-ID: <410CFEA0.8040603@poelzi.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hanno Behrens wrote: | Danach k?nnte man tats?chlich das Problem einmal damit angehen. Aber ich | pers?nlich halte da eigentlich nicht so viel von, weil so ein Automat | viele Dinge nicht ber?cksichtigen kann. Sowas wie Eleganz, Sch?nheit, | Einfachheit. Der knallt die Tasten einfach nach ihrer H?ufigkeit | irgendwo hin, ich erwarte deshalb nicht zu viel davon. Ich kenne deinen Automat nicht, aber spontan ist mir vollgendes dazu eingefallen: Die Eleganz eines Layouts setzt sich f?r mich aus der Angenehmheit des schreibens zusammen, also wie angenehm es ist, h?ufige Kombinationen zu dr?cken. Ich w?rde die virtuelle Tastatur mit eleganz Vektoren best?cken. Jede Taste kann n Vektoren, n <= Summe aller Tasten, zu allen Tasten besitzen. Diese Vektoren besitzen einen Faktor des Wohlbefindens. Ziel beim berechnen des Layouts ist es nun, H?ufige kombinationen mit m?glichst guten Wohlbefindlichkeitswerten zu finden. Dabei geht es jetzt nicht um die reine H?ufigkeit, sondern vielmehr um deren h?ufige Folge. Dieser Wert k?nnte in die Berechnung mit einflie?en. Gru? ~ Daniel - -- Once the philosopher stone has fallen from the tree, ~ nonsense appeared to fix the courious fear. .. . .. ... . . .. . ... . .. . ... . . . pgp key @ http://files.poelzi.org/pgp.txt ED80 E53D 5269 4BB1 1E73 3A53 CBF9 A421 0A7B 003D -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Debian - http://enigmail.mozdev.org iD8DBQFBDP6fy/mkIQp7AD0RAmkTAKDXC4NV+tN9MD9k0+v4alWPX7M+4wCeL8zF 4+BgRYEFHbUWIyJEWsTGln0= =VB3c -----END PGP SIGNATURE----- From johannes at rumpf.name Fri Aug 6 15:26:24 2004 From: johannes at rumpf.name (Johannes Rumpf) Date: Fri, 06 Aug 2004 15:26:24 +0200 Subject: [de-ergo] Update http://pebbles.schattenlauf.de/layout/ In-Reply-To: <410CFEA0.8040603@poelzi.org> References: <410A8B78.4000507@gmx.de> <410B5551.1020103@rumpf.name> <410BAB22.2080902@gmx.de> <410CFEA0.8040603@poelzi.org> Message-ID: <41138700.60101@rumpf.name> Hi, daniel.poelzleithner schrieb am 01.08.2004 16:30 folgendes: > Hanno Behrens wrote: > > | Danach k?nnte man tats?chlich das Problem einmal damit angehen. Aber ich > | pers?nlich halte da eigentlich nicht so viel von, weil so ein Automat > | viele Dinge nicht ber?cksichtigen kann. Sowas wie Eleganz, Sch?nheit, > | Einfachheit. Der knallt die Tasten einfach nach ihrer H?ufigkeit > | irgendwo hin, ich erwarte deshalb nicht zu viel davon. > > Ich kenne deinen Automat nicht, aber spontan ist mir vollgendes dazu > eingefallen: > > Die Eleganz eines Layouts setzt sich f?r mich aus der Angenehmheit des > schreibens zusammen, also wie angenehm es ist, h?ufige Kombinationen zu > dr?cken. Ich finde Eleganz l?sst sich schwer definieren. > > Ich w?rde die virtuelle Tastatur mit eleganz Vektoren best?cken. Jede > Taste kann n Vektoren, n <= Summe aller Tasten, zu allen Tasten > besitzen. Diese Vektoren besitzen einen Faktor des Wohlbefindens. Ziel > beim berechnen des Layouts ist es nun, H?ufige kombinationen mit > m?glichst guten Wohlbefindlichkeitswerten zu finden. > Da m?sste man mal herrausfinden (durch empirische untersuchungen) wie tats?chlich die Finder gehalten werden. > Dabei geht es jetzt nicht um die reine H?ufigkeit, sondern vielmehr um > deren h?ufige Folge. Dieser Wert k?nnte in die Berechnung mit einflie?en. Ich pers?nlich w?rde jeder Position auf der Tastatur eine Gewichtung geben die verschiedene Faktoren wiederspiegelt: - Dynamik in Kombination mit den Tasten um die zu definierende Taste (?hnlich dem Gewichtungsding von Google.) - Kombinationsgewichtung also irgend eine Regel die vorgibt welche Tastenpositionen in Kombination extrem gut/schlecht funktioniert. Das ist der schwierigere Abschnitt. Hier k?nnte man ein Neuronales Netz bilden das diese Gewichtung w?hrend des schreibens lernt. Man findet so aber leider nur die Dynamik bzw. Vektor f?r aktuelle Layouts herraus. Interessant w?re es schon die Gewichtung f?r ein Layout und eine Sprache zu ermitteln. Ganz Banane w?re nat?rlich die Idee das die Tastatur das Layout dynamisch an den Schreiber anpasst. Beim NEO Layout verwechsle ich im Momemt zumindest z.b. immer r und t. Die Geschwindkeit die ich mit dem herk?mmlichen Layout erreiche, habe ich mit dem NEO Layout, jetzt nach ca. 10 Stunden noch nicht erreicht. nja.... Hier einen Algorithmus zu beschreiben ist nicht ganz einfach und man m?sste wahr. eine Menge herum experimentieren. Cheers Joe