[Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Arne Babenhauserheide
Hallo!

• Ich bin bereits Neo-Nutzer, aber noch nicht weit über die Grundlinie hinaus. 

• Ich benutze Linux (Gentoo mit KDE 4.3.1)

• Ich verwende den Treiber: Xkbmap über das KDE Kontrollzentrum. 

• Ich lerne Neo über KTouch und habe das aktuelle Layout aus dem Bug report 
bei KDE: https://bugs.kde.org/show_bug.cgi?id=201514

Und was ich eigentlich sagen will: 

Da ich gelesen habe, dass das Lernen leichter fällt, wenn man richtige Texte 
hat, habe ich ein kleines Unsinn-Gedicht geschrieben, das nur die ersten 8 
Zeichen nutzt, auf denen die FInger standardmäßig liegen (uiae nrtd). 

Ich hatte Spaß am Schreiben und ich hoffe, ihr habt auch Spaß am Lesen :) 
Vielleicht hilft es ja einigen beim Lernen. 


Titel: Uiae Nrtd ;)

Erde an Arne der untere Rand eint die trauernden Taten
er eint den Tau und die Ader der Narren und anderer Arten
Da trauert der Tau in den Auen der dauernden Erde
Nun ran an die Ruder und ruder in Runden in den Ruin

Taten der Trauer und Taten der Tide und Taten der Andern
an dir und den Deinen und an den Anderen deiner Art
Dein Ende und deine dauernden Diener erden deine Trauer
und der Ritter der Eier rettet die Erde und traut nur dir

Denn in deinen reinen einenden Reitern
reiten die Eide der Narren der Erde
und tarnen die Runen der Au


Würde mich freuen zu hören, was ihr davon haltet :) 

Grüße,
Arne Babenhauserheide

PS: Solange ihr eine freie Lizenz verwendet (Vorzugsweise GPL, jede Version, 
aber andere freie copyleft Lizenzen sind auch OK), könnt ihr das Gedicht gerne 
verwenden - genauer gesagt: Ich würde mich freuen, wenn Leute mit dem Gedicht 
lernen würden. 

PPS: Ich habe das Gedicht auch gerade auf meine Webseite geladen: 
- http://draketo.de/licht/gedichte/uiae-nrtd-ein-gedicht-im-neo-layout


PS: Bitte lasst mich in der Antwort als CC: stehen, weil ich diese
Liste sonst nicht mitlese. Klickt also bitte auf »Allen antworten«
bzw. »Reply all«!
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
   - singing a part of the history of free software -
  http://infinite-hands.draketo.de



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


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Bjoern Laessig
Arne Babenhauserheide schrieb:
> und tarnen die Runen der Au

Ich habe das ganze mal in eine ktouch Lektion (xml file) eingebaut. Dann
kann man es einfach laden oder in das ktouch Lektionen-Verzeichnis werfen.
http://www.ength.de/user/leo/project/ktouch/grundreihengedicht-ktouch_lecture.xml

Und wo wir einmal bei ktouch Lektionen sind:

Wer für typespeed trainieren will, dem habe ich mal die deutschen Worte
in eine Lektion gepackt … Schillers Glocke kommt auch noch irgendwann :-)
http://www.ength.de/user/leo/project/ktouch/german_typespeed-ktouch_lecture.xml

Ach da hängt auch noch einen xml schemadatei dran, die ist selbst anhand
von anderen ktouch lektionen erstellt (dagegen prüfe ich meine
selbtgeschriebenen) und ja ich weiß das es einen in ktouch eingebauten
Editor gibt.
http://www.ength.de/user/leo/project/ktouch/ktouch-lectures.xsd

> Würde mich freuen zu hören, was ihr davon haltet :)

Ich finde es prima … mehr davon wär gut :-)

Björn L.



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Arne Babenhauserheide
Hi Björn, 

Ich habe das Gedicht gerade aus deiner Lektion gestartet und war doch 
überrascht, was für ein Unterschied es im Vergleich zu einer normalen 
Textdatei ist (Ich hatte das Gedicht vorher noch nicht in KTouch getest, 
obwohl ich es dafür geschrieben habe). Ich war etwa 20% langsamer; ich vermute 
mal, weil die Worthäufigkeit anders war als in normalen Texten. 

Teilweise war es für mich auch ein Test, wie komplex die Texte sein können, 
die man mit der Neo Grundreihe hinbekommt (und es sind nichtmal o und s drin 
:) ).  Mit ASDF JKLÖ wäre das ganze deutlich schwerer gewesen (auch wenn es 
auch Dichter gibt, die nur mit einem Vokal Gedichte schreiben...). 

Ich hatte allerdings etwas Hilfe dabei: Ich habe heute auch ein kleines Python 
Skript geschrieben, das aus einer beliebigen Textdatei alle Wörter extrahiert, 
in denen *nur* bestimmte Zeichen vorkommen.  Damit konnte ich dann für die 
Texte trainieren, die ich selbst schreiben will.  Und die Standardbuchstaben 
sind eben die aus der Neo Grundreihe :) 

Eigentlich hatte ich mir das zum trainieren geschrieben, bin dann aber auf die 
Idee mit dem Gedicht gekommen.  

Mit 

./wordfilter.py *txt 

Gibt es alle Wörter aus, die auf der Grundreihe getippt werden können, und 

./wordfilter.py --length 1 *txt | sort | uniq 

Gibt jedes Wort nur einmal aus (braucht eine Unix Shell mit GNU tools). 

./wordfilter --letters eanr *txt

Gibt Zeilen mit Wörtern aus, die nur e, a, n und r enthalten. Außer "er" und 
"an" sind das bei meinen Texten z.B. noch "rar", "rannen", "Narren", "Arena", 
"Anna" und ein paar weitere. 

Allerdings sind die Worthäufigkeits-Verteilungen in Gedichten daraus natürlich 
extrem weit von der Verteilung in wirklichen Texten entfernt (sonst wäre das 
Gedicht recht langweilig :) ). 

Das Skript braucht aktuell Python 3 (http://python.org), aber wenn es jemanden 
interessiert kann ich es in unter einer Minute auf Python 2 umschreiben :) 

Falls gewünscht, kann ich die Worte auch noch zufällig ordnen... (wären etwa 
sechs Zeilen, inklusive Dokumentation :) ). 

Lieben Gruß, 
Arne

Am Mittwoch, 9. September 2009 18:53:38 schrieb Bjoern Laessig:
> Ich habe das ganze mal in eine ktouch Lektion (xml file) eingebaut. Dann
> kann man es einfach laden oder in das ktouch Lektionen-Verzeichnis werfen.
> http://www.ength.de/user/leo/project/ktouch/grundreihengedicht-ktouch_lectu
> re.xml
> 
> Und wo wir einmal bei ktouch Lektionen sind:
> 
> Wer für typespeed trainieren will, dem habe ich mal die deutschen Worte
> in eine Lektion gepackt … Schillers Glocke kommt auch noch irgendwann :-)
> http://www.ength.de/user/leo/project/ktouch/german_typespeed-ktouch_lecture
> .xml
> 
> Ach da hängt auch noch einen xml schemadatei dran, die ist selbst anhand
> von anderen ktouch lektionen erstellt (dagegen prüfe ich meine
> selbtgeschriebenen) und ja ich weiß das es einen in ktouch eingebauten
> Editor gibt.
> http://www.ength.de/user/leo/project/ktouch/ktouch-lectures.xsd
> 
> > Würde mich freuen zu hören, was ihr davon haltet :)
> 
> Ich finde es prima … mehr davon wär gut :-)
> 
> Björn L.
> 

--- --- --- --- --- --- --- --- --- 
Unpolitisch sein
heißt politisch sein, 
ohne es zu merken. 
- Arne (http://draketo.de)
--- --- --- --- --- --- --- --- --- 

#!/usr/bin/env python3

"""wordfilter - extract words from a set of normal textfiles and keep only those which contain only of a defined set of letters.

This allows you to train for texts which are relevant to you.  

usage:

- wordfilter.py --letters uiaenrtd --remove ",." --length 12 README *.txt
  Get all words from the text files which only contain the
  specified letters but ignore (and remove) ',' and '.'.
  Output them in lines of length words (default 12)
  Default is to show only words which can be typed with the basic row
  in the neo keymap - that's what I'm writing this program for :) 

- wordfilter.py --help
  print this help text. 

"""

__copyright__ = """ 
  wordfilter - extract words which contain only specific letters. 
- 
© 2009 Copyright by Arne Babenhauserheide

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
  MA 02110-1301 USA

""" 

# First we parse the basic command line arguments to get good reaction times
from sys import argv
if not argv[1:] o

Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Ulf Bro
> Ich hatte allerdings etwas Hilfe dabei: Ich habe heute auch ein kleines 
> Python 
> Skript geschrieben, das aus einer beliebigen Textdatei alle Wörter 
> extrahiert, 
> in denen *nur* bestimmte Zeichen vorkommen. 

Mit 

grep -ow '[uiaeodtnrsj]\+' dingsbums.txt | sort | uniq | less

spart man sich sogar Python


Ulf




Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Erik Streb del Toro
Hey Freunde der Kreativität. Wäre es nicht möglich, dass Ihr Eure ganzen
Werke gleich ins Wiki stellt? Dann gehen sie nicht verloren, denn nicht
jeder liest diese Mailingliste und dann geht das alles verloren.

grüße,
Erik


schrieb Arne Babenhauserheide am 09.09.2009 20:27:
> Hi Björn, 
> 
> Ich habe das Gedicht gerade aus deiner Lektion gestartet und war doch 
> überrascht, was für ein Unterschied es im Vergleich zu einer normalen 
> Textdatei ist (Ich hatte das Gedicht vorher noch nicht in KTouch getest, 
> obwohl ich es dafür geschrieben habe). Ich war etwa 20% langsamer; ich 
> vermute 
> mal, weil die Worthäufigkeit anders war als in normalen Texten. 
> 
> Teilweise war es für mich auch ein Test, wie komplex die Texte sein können, 
> die man mit der Neo Grundreihe hinbekommt (und es sind nichtmal o und s drin 
> :) ).  Mit ASDF JKLÖ wäre das ganze deutlich schwerer gewesen (auch wenn es 
> auch Dichter gibt, die nur mit einem Vokal Gedichte schreiben...). 
> 
> Ich hatte allerdings etwas Hilfe dabei: Ich habe heute auch ein kleines 
> Python 
> Skript geschrieben, das aus einer beliebigen Textdatei alle Wörter 
> extrahiert, 
> in denen *nur* bestimmte Zeichen vorkommen.  Damit konnte ich dann für die 
> Texte trainieren, die ich selbst schreiben will.  Und die Standardbuchstaben 
> sind eben die aus der Neo Grundreihe :) 
> 
> Eigentlich hatte ich mir das zum trainieren geschrieben, bin dann aber auf 
> die 
> Idee mit dem Gedicht gekommen.  
> 
> Mit 
> 
>   ./wordfilter.py *txt 
> 
> Gibt es alle Wörter aus, die auf der Grundreihe getippt werden können, und 
> 
>   ./wordfilter.py --length 1 *txt | sort | uniq 
> 
> Gibt jedes Wort nur einmal aus (braucht eine Unix Shell mit GNU tools). 
> 
>   ./wordfilter --letters eanr *txt
> 
> Gibt Zeilen mit Wörtern aus, die nur e, a, n und r enthalten. Außer "er" und 
> "an" sind das bei meinen Texten z.B. noch "rar", "rannen", "Narren", "Arena", 
> "Anna" und ein paar weitere. 
> 
> Allerdings sind die Worthäufigkeits-Verteilungen in Gedichten daraus 
> natürlich 
> extrem weit von der Verteilung in wirklichen Texten entfernt (sonst wäre das 
> Gedicht recht langweilig :) ). 
> 
> Das Skript braucht aktuell Python 3 (http://python.org), aber wenn es 
> jemanden 
> interessiert kann ich es in unter einer Minute auf Python 2 umschreiben :) 
> 
> Falls gewünscht, kann ich die Worte auch noch zufällig ordnen... (wären etwa 
> sechs Zeilen, inklusive Dokumentation :) ). 
> 
> Lieben Gruß, 
> Arne
> 
> Am Mittwoch, 9. September 2009 18:53:38 schrieb Bjoern Laessig:
>> Ich habe das ganze mal in eine ktouch Lektion (xml file) eingebaut. Dann
>> kann man es einfach laden oder in das ktouch Lektionen-Verzeichnis werfen.
>> http://www.ength.de/user/leo/project/ktouch/grundreihengedicht-ktouch_lectu
>> re.xml
>>
>> Und wo wir einmal bei ktouch Lektionen sind:
>>
>> Wer für typespeed trainieren will, dem habe ich mal die deutschen Worte
>> in eine Lektion gepackt … Schillers Glocke kommt auch noch irgendwann :-)
>> http://www.ength.de/user/leo/project/ktouch/german_typespeed-ktouch_lecture
>> .xml
>>
>> Ach da hängt auch noch einen xml schemadatei dran, die ist selbst anhand
>> von anderen ktouch lektionen erstellt (dagegen prüfe ich meine
>> selbtgeschriebenen) und ja ich weiß das es einen in ktouch eingebauten
>> Editor gibt.
>> http://www.ength.de/user/leo/project/ktouch/ktouch-lectures.xsd
>>
>>> Würde mich freuen zu hören, was ihr davon haltet :)
>>
>> Ich finde es prima … mehr davon wär gut :-)
>>
>> Björn L.
>>
> 
> --- --- --- --- --- --- --- --- --- 
> Unpolitisch sein
> heißt politisch sein, 
> ohne es zu merken. 
> - Arne (http://draketo.de)
> --- --- --- --- --- --- --- --- --- 
> 

-- 
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] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Arne Babenhauserheide
Am Mittwoch, 9. September 2009 23:15:09 schrieb Erik Streb del Toro:
> Hey Freunde der Kreativität. Wäre es nicht möglich, dass Ihr Eure ganzen
> Werke gleich ins Wiki stellt? Dann gehen sie nicht verloren, denn nicht
> jeder liest diese Mailingliste und dann geht das alles verloren.

Gerne. 

Auf welche Seite? 

Lieben Gruß, 
Arne

--- --- --- --- --- --- --- --- --- 
Unpolitisch sein
heißt politisch sein, 
ohne es zu merken. 
- Arne (http://draketo.de)
--- --- --- --- --- --- --- --- --- 



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


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Arne Babenhauserheide
Am Mittwoch, 9. September 2009 22:40:21 schrieb Ulf Bro:
> grep -ow '[uiaeodtnrsj]\+' dingsbums.txt | sort | uniq | less

$ time grep -ow '[uiaeodtnrsj]\+' Die*.txt | sort | uniq
...
real0m24.189s
user0m20.750s
sys 0m0.020s

$ time ./wordfilter.py --letters uiaeodtnrsj Die*.txt --length 1 | sort | uniq
...
real0m2.749s
user0m2.140s
sys 0m0.100s

Hier ist das Python-Skript um etwa den Faktor 8 schneller. 

Gerade bei großen Textmengen macht das doch einiges aus. 

Aber gut zu wissen, dass es auch mit grep geht. Björn hat mir heute auch schon 
einen Weg mit cat, tr und egrep gezeigt: 

$ cat text | tr " " "\n" | egrep "^[uiaenrtd]+$" | sort -u

Lieben Gruß, 
Arne

--- --- --- --- --- --- --- --- --- 
Unpolitisch sein
heißt politisch sein, 
ohne es zu merken. 
- Arne (http://draketo.de)
--- --- --- --- --- --- --- --- --- 



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


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Knittl
2009/9/9 Ulf Bro:

> Mit
>
> grep -ow '[uiaeodtnrsj]\+' dingsbums.txt | sort | uniq | less
>

-i nicht vergessen, sonst werden ja nur kleingeschriebene wörter
berücksichtigt ;)

lg, daniel

-- 
myFtPhp -- visit http://myftphp.sf.net -- v. 0.4.7 released!



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-09 Thread Knittl
hier einige interessante ergebnisse:

$ find .purple/logs/ -type f | xargs cat | grep -iow
'[uiaeosnrtdy]\+' | sort -u | wc
   40594059   27829

mit neo sind also 4059 wörter auf der grundreihe tippbar (ohne
sonderzeichen, smileys und dgl. – sonst hätten wir einen noch viel
größeren vorsprung *g*)

$ find .purple/logs/ -type f | xargs cat | grep -iow
'[asdfghjklöä]\+' | sort -u | wc
797 7975901

mit quertz sind es hingegen nur 797 wörter, dies ich auf der
grundreihe tippen lassen. gut für neo :)

das ganze wurde mit folgender datenbasis vollzogen (1,6 millionen
zeilen sind nicht wenig oO):

$ find .purple/logs/ -type f | xargs cat | wc
1598073 20732705 146264679

klar, da sind jetzt die nicknames und timestamps und so drinnen, also
ist das vl nicht ganz so repräsentativ. zeigt aber trotzdem schön die
überlegenheit von neo :)
meine logs enthalten sowohl englische als auch deutsche chats (wenn
auch die deutschen in der überzahl sind – aber genau für solche fälle
wurde neo entwickelt)

vl lässt sich mit den logs (ordentlich gefiltert: timestamps raus,
nicknames raus, statusupdates raus) noch mehr anfangen.

so, und nun ne gute nacht, daniel :)


-- 
myFtPhp -- visit http://myftphp.sf.net -- v. 0.4.7 released!



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Knittl
2009/9/10 Knittl :
> hier einige interessante ergebnisse:
>
>    $ find .purple/logs/ -type f | xargs cat | grep -iow
> '[uiaeosnrtdy]\+' | sort -u | wc
>       4059    4059   27829

hat noch optimierungspotenzial *g*:

$ rgrep -iowh '[uiaeosnrtdy]\+' .purple/logs | sort -u | wc

sollte die gleichen ergebnisse liefern – man muss nur manpages lesen,
und den parameter -h finden :)

tut es bei neo auch, bei qwertz werden mir aber irgendwie 4 wörter
weniger angezeigt – gut für neo :D – aber seltsam

was jetzt noch fehlt ist ein grep, welches
timestamps/nicknames/statusmessages rausfiltert. das ganze kann dann
auch auf mbox files, irc-logs angewandt werden. bin auf die ergebnisse
gespannt.

theoretisch könnten auch noch die buchstaben [lcg] in die gruppe
aufgenommen werden, diese sind imho auch sehr gut zu tippen

lg, daniel

ps. für den [#neo](http://wiki.neo-layout.org/wiki/IRC) channel:

$ grep -iowh '[uiaeosnrtdy]\+' logs/freenode_#neo.log | sort -u | wc
   27882788   18479

nehme ich alle meine irc logs (deutsch, englisch, etwas lojban) steigt
die anzahl der grundreihenwörter wesentlich. das dauert jetzt aber,
sind immerhin 340 mb an logs. in diesem fall wäre eine perl-lösung
vermutlich wesentlich effizienter (wer hat lust?)
-- 
myFtPhp -- visit http://myftphp.sf.net -- v. 0.4.7 released!



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Christian Pütter

Knittl schrieb:

2009/9/10 Knittl :

hier einige interessante ergebnisse:

   $ find .purple/logs/ -type f | xargs cat | grep -iow
'[uiaeosnrtdy]\+' | sort -u | wc
  40594059   27829


hat noch optimierungspotenzial *g*:

$ rgrep -iowh '[uiaeosnrtdy]\+' .purple/logs | sort -u | wc

sollte die gleichen ergebnisse liefern – man muss nur manpages lesen,
und den parameter -h finden :)

tut es bei neo auch, bei qwertz werden mir aber irgendwie 4 wörter
weniger angezeigt – gut für neo :D – aber seltsam

was jetzt noch fehlt ist ein grep, welches
timestamps/nicknames/statusmessages rausfiltert. das ganze kann dann
auch auf mbox files, irc-logs angewandt werden. bin auf die ergebnisse
gespannt.

theoretisch könnten auch noch die buchstaben [lcg] in die gruppe
aufgenommen werden, diese sind imho auch sehr gut zu tippen

lg, daniel

ps. für den [#neo](http://wiki.neo-layout.org/wiki/IRC) channel:

$ grep -iowh '[uiaeosnrtdy]\+' logs/freenode_#neo.log | sort -u | wc
   27882788   18479

nehme ich alle meine irc logs (deutsch, englisch, etwas lojban) steigt
die anzahl der grundreihenwörter wesentlich. das dauert jetzt aber,
sind immerhin 340 mb an logs. in diesem fall wäre eine perl-lösung
vermutlich wesentlich effizienter (wer hat lust?)


Ich habe den Befehl von knittl mal ein bissel umgebaut zu

$ grep -riowh '[uiaeosnrtdy]\+' ~/.xchat/xchatlogs/ | sort -u | tee 2&>1 
log.txt


das gleich dann nochmal mit der qwertz Grundreihe.

Nun habe ich hier zwei Wortlisten mit den Wörtern, die so im irc 
(deutsche channel) getippt werden.


http://c.puetter.info/w%C3%B6rter_qwertz.txt
http://c.puetter.info/w%C3%B6rter_neo.txt

Wie man auch sehen kann, mit der qwertz Grundreihe werden viel mehr 
Worte geschrieben, die im normalen Umgang nicht auftauchen.


Gruß Christian.



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Gemeinschaftspraxis
> http://c.puetter.info/w%C3%B6rter_qwertz.txt
> http://c.puetter.info/w%C3%B6rter_neo.txt

Das Durchlesen ist ja der Hammer überhaupt. Diese Dokumentation gehört auf die 
Homepage.



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Pascal Hauck
Am Donnerstag, 10. September 2009 09:47:09 schrieb Knittl:
>  $ rgrep -iowh '[uiaeosnrtdy]\+' .purple/logs | sort -u | wc

So etwas haben wir zu Beginn gemacht und sind inzwischen deutlich weiter: ich 
selbst habe vor etwa einem Jahr unterschiedliche Mengen „guter Tasten“ mit 
unterschiedlichen Wortlisten (häufigsten 100 bis häufigsten 1) in 
unterschiedlichen Sprachen (deutsch und englisch) bei unterschiedlichen 
Belegungen (Qwertz, Dvorak, Neo) verglichen. Zu finden im svn unter 
statistik.

Alle diese Studien ignorieren aber die unterschiedliche Qualität der Tasten 
sowie deren Abfolge in einem zu tippenden Wort oder Text. Wörter wie »you« 
oder »Ernst« sind mit Neo nicht sehr gut zu schreiben, obwohl sie auf der 
Hauptreihe liegen, das Wort »hager« dagegen schon, obwohl zwei Buchstaben 
nicht auf der Hauptreihe liegen.

Ein mehrkriterialer Ansatz ist längst in Planung; auch Ulf hat kürzlich einen 
solchen vorgestellt. Vielleicht hat noch jemand die Möglichkeit, eine solche 
Analysesoftware zu schreiben, um durch den Vergleich mit anderen Auswertungen 
reliable Ergebnisse vorweisen zu können.


Gruß,
Pascal

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE


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


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Stephan Hilb
Christian Pütter schrieb am 10.09.2009 um 09:55 Uhr:

> Nun habe ich hier zwei Wortlisten mit den Wörtern, die so im irc 
> (deutsche channel) getippt werden.
> 
> http://c.puetter.info/w%C3%B6rter_qwertz.txt
> http://c.puetter.info/w%C3%B6rter_neo.txt

Was hat denn das lange S auf der Wortliste von qwertz zu suchen (ganz
unten)?

Gruß, Stephan


signature.asc
Description: PGP signature


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Arne Babenhauserheide
Knittl wrote:

> nehme ich alle meine irc logs (deutsch, englisch, etwas lojban) steigt
> die anzahl der grundreihenwörter wesentlich. das dauert jetzt aber,
> sind immerhin 340 mb an logs. in diesem fall wäre eine perl-lösung
> vermutlich wesentlich effizienter (wer hat lust?)

Schau einfach in das Skript, das ich gepostet habe. 

./wordfilter.py --letters uiaeodtnrsj Die*.txt --length 1 | sort | uniq

Ist um den Faktor 8 schneller als "grep -i ... | sort -u"

(Groß- und Kleinschreibung wird ignoriert) 



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Knittl
2009/9/10 Arne Babenhauserheide:
> Knittl wrote:
>
>> nehme ich alle meine irc logs (deutsch, englisch, etwas lojban) steigt
>> die anzahl der grundreihenwörter wesentlich. das dauert jetzt aber,
>> sind immerhin 340 mb an logs. in diesem fall wäre eine perl-lösung
>> vermutlich wesentlich effizienter (wer hat lust?)
>
> Schau einfach in das Skript, das ich gepostet habe.
>
> ./wordfilter.py --letters uiaeodtnrsj Die*.txt --length 1 | sort | uniq
>
> Ist um den Faktor 8 schneller als "grep -i ... | sort -u"
>
> (Groß- und Kleinschreibung wird ignoriert)

das script könnte sich dann aber auch gleich um sort und uniq kümmern ;)

und perl ist irgendwie die klischee-sprache schlechthin für solche
aufgaben, darum hab ich gemeint.

meine irc-logs greppe ich übrigens immer noch – eine stunde läuft das schon *g*
evtl. hätte ich wc -l nehmen sollen, ich kann mir gut vorstellen, dass
das bei solchen datenmengen doch einen unterschied macht, ob jedes
zeichen und wort oder nur die zeilenenden gezählt werden müssen.

lg, daniel


-- 
myFtPhp -- visit http://myftphp.sf.net -- v. 0.4.7 released!



Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Arne Babenhauserheide
Am Donnerstag, 10. September 2009 11:17:45 schrieb Knittl:
> das script könnte sich dann aber auch gleich um sort und uniq kümmern ;)

Ich habe es geschrieben, um mir automatisiert Trainingslisten zu erstellen, 
deswegen greife ich dann doch gerne auf die shell zurück. 

Wobei... 

$ date
Do 10. Sep 11:19:17 CEST 2009

$ hg ci -m 'Added "--unique" and imrpoved the docstring.'
$ hg ci -m "--unique now also sorts."

$ date
Do 10. Sep 11:29:13 CEST 2009

$ time ./wordfilter.py --unique --length 1 *txt
...
real0m2.182s
user0m1.970s
sys 0m0.060s

(ein kleiner persönlicher Geschwindigkeitstest, das Ergebnis ist angehängt)
 
> und perl ist irgendwie die klischee-sprache schlechthin für solche
> aufgaben, darum hab ich gemeint.

Für mich ist das Python :) 

> meine irc-logs greppe ich übrigens immer noch – eine stunde läuft das schon
>  *g* evtl. hätte ich wc -l nehmen sollen, ich kann mir gut vorstellen, dass
>  das bei solchen datenmengen doch einen unterschied macht, ob jedes zeichen
>  und wort oder nur die zeilenenden gezählt werden müssen.

Probiers doch mal mit meinem Skript.  Das langsame ist übrigens dabei 
vermutlich eher grep. 

$ time grep -iowh '[uiaeosnrtdy]\+' *txt  > /dev/null

real0m36.706s
user0m25.630s
sys 0m0.010s

$ time grep -iowh '[uiaeosnrtdy]\+' *txt | sort -u | wc
   149214929769

real0m28.982s
user0m25.590s
sys 0m0.010s

Über stdin weitergeben ist sogar schneller, als nach /dev/null schreiben! 

(Die Texte sind aus Projekt Gutenberg)

Lieben Gruß, 
Arne

PS: Noch ein Vorteil von Neo: Ich kann meinen Namen mit den ersten vier Tasten 
schreiben: aenr -> Arne :) 

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Ein Mann wird auf der Straße mit einem Messer bedroht. 
Zwei Polizisten sind sofort da und halten ein Transparent davor. 

"Illegale Szene. Niemand darf das sehen."

Der Mann wird ausgeraubt, erstochen und verblutet, 
denn die Polizisten haben beide Hände voll zu tun. 

Willkommen in Deutschland. Zensur ist schön. 
  (http://draketo.de)
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---

#!/usr/bin/env python3

"""wordfilter - extract words from a set of normal textfiles and keep only those which contain only of a defined set of letters.

This allows you to train for texts which are relevant to you.  

usage:

- wordfilter.py [options] []

options:

--letters  - only include word which contain only these letters (default 'uiaenrtd').
--remove  - remove all these letters from the text before doing anything else (default ',.').
--length  - output lines with  words per line (default 12).
--unique - Include each word only once _and_ sort the list.
--help - print this help output.

examples: 

- wordfilter.py *txt
  Get all words from the text files which only contain letters
  on which you have your fingers in the Neo layout :) 

- wordfilter --unique --length 1 *txt
  Get every word only once, one word per line. 

- wordfilter.py --letters uiaenrtd --remove ",." --length 12 README *.txt
  Get all words from the text files which only contain the
  specified letters but ignore (and remove) ',' and '.'.
  Output them in lines of length words (default 12)
  Default is to show only words which can be typed with the basic row
  in the neo keymap - that's what I'm writing this program for :) 

- wordfilter.py --help
  print this help text. 

"""

__copyright__ = """ 
  wordfilter - extract words which contain only specific letters. 
- 
© 2009 Copyright by Arne Babenhauserheide

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
  MA 02110-1301 USA

""" 

# First we parse the basic command line arguments to get good reaction times
from sys import argv
if not argv[1:] or "--help" in argv:
print(__doc__)

# we need to be able to read the files
def read_file(path):
"""Read a file and
@return: the file content as a string."""

f = open(path)
data = f.read()
f.close()
return data

# Also we need to be able to split splti a file into wrods and filter out the words which have letters we don't want.
def get_and_filter_words(text, letters="uiaenrtd", remove=",."):
"""Split the text into words and

Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Frank Stähr
Am Mittwoch, den 09.09.2009, 23:35 +0200 schrieb Arne Babenhauserheide:
> Am Mittwoch, 9. September 2009 23:15:09 schrieb Erik Streb del Toro:
> > Hey Freunde der Kreativität. Wäre es nicht möglich, dass Ihr Eure ganzen
> > Werke gleich ins Wiki stellt? Dann gehen sie nicht verloren, denn nicht
> > jeder liest diese Mailingliste und dann geht das alles verloren.
> 
> Gerne. 
> 
> Auf welche Seite?

Idealerweise natürlich auf http://edu.kde.org/ktouch/.
Kannst denen ja eine Mail schreiben. Oder wie auch immer man sowas macht
… Wir wollen ja nicht jedem einzelnen Anwender zumuten, sich diese
Lektion extra einzurichten.

Alternativ kann aber auch jemand mit SVN-Schreibrechten Björns xml-Datei
bei http://wiki.neo-layout.org/browser/ktouch/ hochladen (dieser Ordner
wäre sicher auch für die KTouch-Entwickler interessant) und sie auf
http://wiki.neo-layout.org/wiki/Neo%20einrichten%20unter%20Ktouch
verlinken.

Ich finde das Gedicht toll und halte es auch für eine sehr wertvolle
Motivation für Anfänger. Da kommt mir glatt die Überlegung auf, es sogar
in den (offiziellen?) Einführungsartikel zu setzen …

tschau

Frank




Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-10 Thread Arne Babenhauserheide
Am Donnerstag, 10. September 2009 12:35:35 schrieb Frank Stähr:
> Idealerweise natürlich auf http://edu.kde.org/ktouch/.

https://bugs.kde.org/show_bug.cgi?id=201514

:-)

> Alternativ kann aber auch jemand mit SVN-Schreibrechten Björns xml-Datei
> bei http://wiki.neo-layout.org/browser/ktouch/ hochladen (dieser Ordner
> wäre sicher auch für die KTouch-Entwickler interessant) und sie auf
> http://wiki.neo-layout.org/wiki/Neo%20einrichten%20unter%20Ktouch
> verlinken.
 
> Ich finde das Gedicht toll und halte es auch für eine sehr wertvolle
> Motivation für Anfänger. Da kommt mir glatt die Überlegung auf, es sogar
> in den (offiziellen?) Einführungsartikel zu setzen …

Das fände ich klasse! (logischerweise :) ) 

Für mich war das Gedicht auch mit ein Test dafür, ob ich alleine schon mit den 
ersten 8 Tasten einen (halbwegs) sinnvollen Text schreiben kann :) 

Vielleicht könnte man es ja auch in die normalen Übungen einbauen: Sobald die 
ersten 8 Tasten gelernt sind, eine Stufen mit dem Gedicht (oder drei, eine je 
Strophe, wie in der Grundlinienlektion von Björn). 
Titel "was wir schon können" o.ä. :) 

Mit o und s werden dann noch viel mehr Texte möglich, und mit noch lf, ch, wk 
und pb dazu ist die Einschränkung beim Schreiben nichtmal mehr so groß :) 

Leider ist meine Zeit zu knapp, um für jede zweite oder dritte Stufe mögliche 
Texte als Übergang zur nächsten zu schreiben. 

Ideal wäre es, denke ich, nach je zwei gelernten Buchstaben einen zwei bis 
vierzeiligen Text einzufügen, in dem möglichst viele Wörter mit den Buchstaben 
genutzt werden. Wobei das mit weniger als der Grundzeile recht schwierig wird. 
Mit den ersten vier wäre zum Beispiel nur noch sowas wie das hier möglich: 

Erna nenne Arne
Arne nenne Anna
Anna nenne Arne Narr
Arne ran an Anna

Nenne Er rare Narren an Arenen 
Ernenne Er Anna

Die ersten sechs ermöglichen dagegen z.B. schon sowas wie das hier: 

Tinten an Tannen rannen in Rinnen 
Titan erinnert an reinere Ritter
Anna trat Anita 
Arne tritt ein 

Nein Reiter er ernannte einen internierten Narren
Rennet irre Tiere er errettet einen Ritter

Tee an Teint 
Tat an Rat
Enten in Rittern
Ritter in Enten
Titanen in Rente

(und ich habe es doch getan... Dichten und Wortspielen macht zu viel Spaß :) )

Viel Spaß beim Tippen! 
Arne

--- --- --- --- --- --- --- --- --- 
Unpolitisch sein
heißt politisch sein, 
ohne es zu merken. 
- Arne (http://draketo.de)
--- --- --- --- --- --- --- --- --- 



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


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-11 Thread Arne Babenhauserheide
Hi, 

Zum Üben habe ich heute noch kurz alle drei Gedichte in eine Lektion gepackt 
(ist im Anhang).  Ich habe Björns Lektion als Grundlage genommen und so 
erweitert, dass Leute damit jetzt Neo lernen können. 

Mit den Anfangslektionen für aenr und iaenrt sollte es jetzt auch nicht mehr 
ganz so problematisch sein, dass die Buchstabenhäufigkeit nicht der 
Normalsprache entspricht. 

Mit o und s dazu, können (denke ich) auch schon normale Texte genommen werden 
- immerhin gibt mein kurzer Wortfilter schon über 1.000 Worte aus; mehr als 
doppelt so viele wie ohne die beiden (mit ch und gk verdoppelt sich die 
Wortzahl jeweils wieder, also wird es immer leichter, schöne und sinnvolle 
Texte zu schreiben). 

Lizenzen u.ä.: Nehmt einfach was freies, GPL kompatibles. 

Bis hoffentlich in zwei Monaten! 

LG, 
Arne

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Ein Mann wird auf der Straße mit einem Messer bedroht. 
Zwei Polizisten sind sofort da und halten ein Transparent davor. 

"Illegale Szene. Niemand darf das sehen."

Der Mann wird ausgeraubt, erstochen und verblutet, 
denn die Polizisten haben beide Hände voll zu tun. 

Willkommen in Deutschland. Zensur ist schön. 
  (http://draketo.de)
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---



grundreihengedichte-4-6-8-ktouch_lecture.xml
Description: XML document


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


Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-11 Thread Dennis Heidsiek

Hallo allerseits,


ich finde Arnes »uiae nrtd«-Gedicht auch sehr gelungen (wobei es unseren 
Paradigmen zufolge ja eigentlich eher »uiae dtrn« heißen müsste ;-)).


Arne Babenhauserheide ſchrieb am 11.09.2009 12:13 Uhr:

Zum Üben habe ich heute noch kurz alle drei Gedichte in eine Lektion gepackt


Auch nicht schlecht! Grade in der doch recht frustrierenden Lernphase 
dürfte die Erkenntnis, wie viele Wörter man mit Neo allein schon auf der 
Grundreihe schreiben kann, der Motivation des Lernenden sicherlich sehr 
zuträglich sein :-).



Viele Grüße,
Dennis-ſ




Re: [Neo] Neo Grundlinie: Gedicht :)

2009-09-12 Thread Arne Babenhauserheide
Am Freitag, 11. September 2009 15:33:41 schrieb Dennis Heidsiek:
> ich finde Arnes »uiae nrtd«-Gedicht auch sehr gelungen (wobei es unseren
> Paradigmen zufolge ja eigentlich eher »uiae dtrn« heißen müsste ;-)).

Benennt es einfach um :) 

> Arne Babenhauserheide ſchrieb am 11.09.2009 12:13 Uhr:
> > Zum Üben habe ich heute noch kurz alle drei Gedichte in eine Lektion
> > gepackt
> 
> Auch nicht schlecht! Grade in der doch recht frustrierenden Lernphase
> dürfte die Erkenntnis, wie viele Wörter man mit Neo allein schon auf der
> Grundreihe schreiben kann, der Motivation des Lernenden sicherlich sehr
> zuträglich sein :-).

Das hoffe ich. 

Da mir o und s keine Ruhe gelassen haben, habe ich es jetzt außerdem auf fast 
die gesamte Grundreihe ausgeweitet (nur y fehlt).  13 Stufen, um die 
Grundreihe zu trainieren.  

Als Tipplehrer für Neo würd eich, glaube ich, die Gedichtlektionen immer 
zwischenschieben, wenn ein neuer Meilenstein erreicht wurde (jetzt könnt ihr 
auch das). 

Entsprechend werden die Stufen Stück für Stück von Unsinnsversen zu normaleren 
Reimen. 

Langfristig wäre es zum Üben praktisch, für je 2 oder 4 weitere Buchstaben ein 
gedicht zu haben, das v.a. diese Buchstaben nutzt (damit wird es auch wieder 
interessanter zu schreiben :) ). Ich kann da aber leider nichts versprechen - 
ich hoffe, die Grundreihe alleine hilft auch schon! 

Lieben Gruß, 
Arne



--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Ein Mann wird auf der Straße mit einem Messer bedroht. 
Zwei Polizisten sind sofort da und halten ein Transparent davor. 

"Illegale Szene. Niemand darf das sehen."

Der Mann wird ausgeraubt, erstochen und verblutet, 
denn die Polizisten haben beide Hände voll zu tun. 

Willkommen in Deutschland. Zensur ist schön. 
  (http://draketo.de)
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---



grundreihengedichte-4-6-8-10-ktouch_lecture.xml
Description: XML document


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


Re: [Neo] Neo Grundlinie: Gedicht :) → ins Wi ki

2009-09-11 Thread Erik Streb del Toro
Hallo liebe Wiki-Verbesserer:

schrieb Pascal Hauck am 10.09.2009 10:47:
> So etwas haben wir zu Beginn gemacht und sind inzwischen deutlich weiter: ich 
> selbst habe vor etwa einem Jahr unterschiedliche Mengen „guter Tasten“ mit 
> unterschiedlichen Wortlisten (häufigsten 100 bis häufigsten 1) in 
> unterschiedlichen Sprachen (deutsch und englisch) bei unterschiedlichen 
> Belegungen (Qwertz, Dvorak, Neo) verglichen. Zu finden im svn unter 
> statistik.

Das gehört ins Wiki und raus aus dem SVN!

Bitte möglichst all die gesammelten Infos hier (auch die kurzen Python-
und Shell-Skripte) ins Wiki stellen.

Danke,
Erik

PS: Was habt Ihr alle gegen das Wiki? Das SVN hat wirklich einen anderen
Zweck. Und auf privaten Homepages geht das gesammelte Wissen verloren.
Aus dem Wiki kann man es immer noch löschen, wenn es nicht gebraucht
wird. Wir sind nicht die Wikipedia, die so hohe Einstellungskriterien
hat. Einverstanden?

-- 
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] Neo Grundlinie: Gedicht :) → ins Wi ki

2009-09-12 Thread Dennis Heidsiek

Hallo allerseits,


Erik Streb del Toro ſchrieb am 11.09.2009 14:11 Uhr:
Pascal Hauck ſchrieb am 10.09.2009 10:47:  
So etwas haben wir zu Beginn gemacht und sind inzwischen deutlich weiter: […] Zu finden im svn unter statistik.   


Das gehört ins Wiki und raus aus dem SVN!
  


Das finde ich nicht. Eine Wortliste ist eine Datenquelle für Skripte und 
kein ausformulierter Text, weshalb sie ins SVN und nicht ins Wiki gehört.



Bitte möglichst all die gesammelten Infos hier (auch die kurzen Python-und 
Shell-Skripte) ins Wiki stellen.
  


Auch da möchte ich widersprechen! Es ist sinnvoll, die Skripte im Wiki 
an passender Stelle zu verlinken – aber doch nicht, die Skripte selbst 
ins Wiki zu kopieren!


So können sich die Nutzer die Skripte bequem als fertige Dateien 
herunterladen und müssen sie nicht umständlich in eine neue Datei 
kopieren. Oder falls Du vorschlagen wolltest, die Skripte als »Anhang« 
an die Wikiseiten anzuhängen: Das mag bei Bildern sinnvoll sein, aber 
warum sollten wir bei Skripten (die oft noch weiterentwickelt werden) 
auf die Features der Versionsverwaltung (Alte Versionen, Log, Diff, …) 
verzichten? Deshalb bin ich der Meinung, dass Skripte im SVN am besten 
aufgehoben sind.



PS: Was habt Ihr alle gegen das Wiki?


Ich bin mir nicht sicher … es wird wohl als einfacher empfunden, eine 
E-Mail zu schreiben als etwas im Wiki zu ändern. Oder es gibt eine 
Überwindungsſchwelle, dort überhaupt etwas zu ändern … ich habe aber 
noch nicht die Hoffnung aufgegeben :-).



Und auf privaten Homepages geht das gesammelte Wissen verloren. Aus dem Wiki 
kann man es immer noch löschen, wenn es nicht gebraucht wird.


Ich würde eher vermuten, dass einige Personen eben deshalb eine eigene 
private Homepage (über die sie die volle Kontrolle haben) vorziehen, 
weil hier nicht jeder die von ihnen eingestellten Texte ändern oder gar 
löschen kann … nicht jeder verfügt über langjährige Wiki-Erfahrung, und 
volle kreative Kontrolle hat durchaus auch ſeinen (ſic!) Reiz.



Wir sind nicht die Wikipedia, die so hohe Einstellungskriterien
hat. Einverstanden?


Jep, volle Zustimmung … obwohl dieser Satz auf der Seite 
»Wikirichtlinien« definitiv besser aufgehoben wäre :-).



Viele Grüße,
Dennis-ſ




Re: [Neo] Neo Grundlinie: Gedicht :) → ins Wi ki

2009-09-12 Thread Pascal Hauck
Am Freitag, 11. September 2009 14:11:32 schrieb Erik Streb del Toro:
> PS: Was habt Ihr alle gegen das Wiki?

Ich kann nur für mich persönlich sprechen. Ich habe überhaupt nichts gegen das 
Wiki, aber es ist nicht meine Baustelle. Jedoch bemühe ich mich, z.B. Mails 
oder Readmes in einer Art zu schreiben, dass andere sie ohne große Änderung 
an einen passenden Ort im Wiki übernehmen, durch Wikisyntax optisch 
verbessern und mit anderen Seiten verlinken können.


> auf privaten Homepages geht das gesammelte Wissen verloren.

Aus diesem Grund habe ich z.B. erfolgreich angeregt, dass Martin Zuther einen 
svn-Schreibzugang erhält – nun ist das osd auch im svn. Ulfs eigene 
Tasaturbelegung ist dagegen auf einer privaten Homepage durchaus sinnvoll.


Gruß,
Pascal

-- 
GPG-Schlüssel-ID: 0xC237D6DE
Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE


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