Beschreibung:
Wofür:
Ein Programm das ich geschrieben habe da es mich interessiert hat zu sehen mit welchen Freunden ich am meisten Chatte und wie stark da die unterschiede sind.
Angefangen hat das damit das ich mir ein kleines Programm in AutoIt geschrieben habe das meine Pidgin Mitschnittdateien ausgelesen hat und für jeden Freund angezeigt hat wie viele Nachrichten ich ihm und wie viele er mir geschrieben hat. Mit der Zeit habe ich dann neue Codeabschnitte hinzugefügt und das Programm mehr Daten sammeln und anzeigen lassen. So zeigte es nach kurzem wie viele Buchstaben im Durchschnitt pro Nachricht von mir und von meinem Gegenüber verwendet wurden. Dann startete ich versuche zu zählen wie oft Wörter von den Benutzern verwendet wurde. Dies gestaltete sich sehr schwer da AutoIt keine Datenstrukturen außer Arrays unterstützt
. Somit lief das Programm darauf hin sehr sehr langsam. (Für meine ca. 30mb Mitschnittdateien ca. 45min) Dar das zu viel Zeit war fing ich an Das Programm von Grund auf neu zu coden in der Programmiersprache Java. Und hier beginnt die Geschichte diese Programmes.
Es kann inzwischen all das oben genannte. Eine Oberfläche wurde mit der Version 1.1.0 auch um ein GUI ergänzt.
Oberfläche:
Oben befinden sich 3 Fortschrittsbalken mit jeweils einem Schriftfeld darunter in denen der aktuelle Staus beim Auslesen der Logs angezeigt wird. Darunter befindet sich ein Textfeld in dem Nachrichten darüber ausgegeben werden welche Aufgabe gerade erledigt wird. Am unteren Rand der GUI befindet sich ein Button über den das erstellen der Logs gestartet wird. Das Programm kann auch ohne Oberfläche betrieben werden. Siehe dazu unter Kommandozeilenargumente.