N-Gramm-LoggerFür das X Window System (NetBSD, Linux und so weiter). VoraussetzungenAuf Systemen, die hauptsächlich für Programmierer gedacht sind, sollen alle benötigten Komponenten vorhanden sein. Auf anderen müssen unter Umständen noch Pakete mit „Header-Files“ nachinstalliert werden. Auf Ubuntu heissen diese Pakete:
KompilierenIm einfachsten Fall (zum Beispiel bei Ubuntu) reicht: g++ ngrammlogger.c -lXtst -lX11 -o ngrammlogger Bei anderen Systemen muss man gegebenenfalls die Pfade zu den Header-Files und zu den Libraries angeben. AnwendungDen Logger kann man auf zwei Arten benutzen:
N-Gramme, die langsam getippt werden, gehen in die Statistik nicht ein, um zu vermeiden, dass Arbeitspausen die Ergebnisse verfälschen. N lässt sich vor dem Kompilieren am Anfang des Files einstellen, ebenso der Schwellwert für «langsam». Apropos «Logger»: Das Programm sieht alle Tastaturanschläge, auch die beim Tippen von Passwörtern. Man kann das Loggen unterbrechen, indem man dem Logger ein SIGUSR1 schickt: pkill -USR1 ngrammlogger und mit SIGUSR2 später wieder aufnehmen: pkill -USR2 ngrammlogger Es ist zu empfehlen, ngrammlogger mit Ctrl-C (wenn man das Programm im Vordergrund in einem Terminal laufen lässt) oder mit SIGTERM zu beenden: pkill ngrammlogger Andernfalls verliert man die Statistik für maximal die letzten 1000 N-Gramme. DownloadVersion 1.3 2012/05/05: Eine leicht erweiterte Version des Loggers, die auch die quadrierten Summen aufsammelt. Damit kann man Varianzen berechnen und abschätzen, wie genau man einen gegebenen Zeitwert überhaupt nehmen kann. |