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"