My-Concordance ist eine computer- linguistische Anwendung, die eine Konkordanz in einem bestimmten Fenster ausgibt. Im Wesentlichen besteht das Tool aus folgenden Schichten:
TextFileReader - Die Klasse kümmert sich um das Einlesen von Dateien (Encoding beachten!)
Tokenizer - Der Tokenizer übernimmt das Aufsplitten des Textes anhand eines regulären Ausdruckes. Damit werden die Wörter dann freigestellt.
Concordance - Diese Klasse übernimmt die Konkordanz- Ausgabe.
MainWindow - Desweiteren verfügt das Programm über eine graphische Oberfläche. Es wird GTk+ (Version 3) und als c++ Wrapper gtkmm (Version 3) verwendet. Die Festlegung, wie die Oberfläche aussieht wird in einer mit Glade erstellten Datei (XML-like) gemacht.
Bekannte Fehler/ Baustellen
Das Einlesen von UTF-8 Dateien ist problemlos möglich. Eine Unterstützung von ISO 8859-1 ist in Arbeit [also nicht über etwaige Fehlermeldungen, Abstürze wundern ;) ]
In der Textvorschau werden aktuell nur 100 Zeilen angezeigt. Es ist wünschenswert, dass der komplette Text dort dargestellt wird, und das gefundene Konkordanzfenster dort in markierter Form angezeigt wird.
Aktuellster Screenshot
Lizenz
Das Programm/Quelltext steht unter der GPL 2 Lizenz.