Hi Daniel, 

Schau doch mal bei Klausler vorbei. Der hat sowas für die shell geschrieben: 
http://klausler.com/evolved.html

(ganz unten)

→ http://klausler.com/evolve.tar.bz2

Ich habe auch einen patch dazu, der das Statistikprogramm darin auf amd64 
zum Laufen bringt (unten). 

Das Programm heißt ‚kbwatch‘. 

Liebe Grüße, 
Arne


# HG changeset patch
# User Arne Babenhauserheide <b...@draketo.de>
# Date 1268264518 -3600
# Node ID 2858db78ca0bdc2e2307e5c2fcd3231d71ceb9ac
# Parent  b1dc27dd9c2f5488a1f1cccf9d2e9f9fe3ffd0f9
# Parent  14548380e9d1d642a096aa990924b3f67633e43d
merge

diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 MY_LAYOUT = DVORAK
 #MY_LAYOUT = QWERTY
 
-CFLAGS = -O3 -DMY_LAYOUT=$(MY_LAYOUT)_LAYOUT
+CFLAGS = -O2 -DMY_LAYOUT=$(MY_LAYOUT)_LAYOUT
 
 default: evolve kbwatch
 
@@ -32,7 +32,7 @@ kbwatch_dump: kbwatch_dump.o kbstats.o l
 kbwatch_to_c: kbwatch_to_c.o kbstats.o letters.o layout.o
        cc -o $@ kbwatch_to_c.o kbstats.o letters.o layout.o
 kbstats_data.c: kbwatch_to_c
-       kbwatch_to_c >$@
+       ./kbwatch_to_c >$@
 groupanal: groupanal.o kbstats.o letters.o layout.o
        cc -o $@ groupanal.o kbstats.o letters.o layout.o
 evolve.tar.bz2: evolve.tar
diff --git a/get_wordlist b/get_wordlist
--- a/get_wordlist
+++ b/get_wordlist
@@ -1,7 +1,7 @@
 #!/bin/sh
-corpus | \
+./corpus | \
        tr "A-Z<>:\"" "a-z,.;'" | \
-       getwds | \
+       ./getwds | \
        sort | \
        uniq -c | \
        sort -nr | \
diff --git a/kbwatch_to_c.c b/kbwatch_to_c.c
--- a/kbwatch_to_c.c
+++ b/kbwatch_to_c.c
@@ -3,6 +3,7 @@
 #include <unistd.h>
 #include <stdio.h>
 #include <errno.h>
+#include <string.h>
 #include "letters.h"
 #include "layout.h"
 #include "kbstats.h"

Antwort per Email an