An Interactive Visual Concordance



Im Rahmen der Laborübung Informationsvisualisierung durften wir im SS10 ein Programm zur Visualisierung von Textauszügen entwickeln. Inspiriert durch das Paper "The Word Tree, an Interactive Visual Concordance" von M. Wattenberg und F.B. Viégas bietet unser Programm die Möglichkeit, Wörter in einem Text zu suchen und diese gemeinsam mit dem Kontext zu visualisieren. Einerseits erhält man auf diese Weise recht schnell einen guten Überblick über die Vorkommnisse eines Suchbegriffs im Text, andererseits unterstützt die Darstellung auch das schnelle Auffinden der besonders relevanten Vokommnisse, da besonderer Wert auch auf die benutzerfreundliche Interaktion mit dem Baum gelegt wurde.

Die wesentlichen Features unseres Programms auf einen Blick:
  • Effizientes Suchen von Keywords in einem Fließtext
  • Visualisierung der Sucheregebnisse
    • Darstellung der Vorkommnisse inklusive einiger Kontextwörter
    • Kompakte Darstellung durch Verwendung einer Baumstruktur
    • Ausgehend vom eingegebenen Suchbegriff wird rekursiv verzweigt, bis jeder Satz eindeutig identifizierbar ist
    • Lesbarkeitsverbesserung durch glatte Kurven zwischen den Verzweigungen
    • Schriftart der Wörter und Länge der Verbindungskurven einstellbar
  • Navigation im Suchergebnis-Baum
    • Verfeinern oder Verallgemeinern des Baums durch Linksklick auf ein Wort
    • Flüssige Animation zwischen den verwandten Baumdarstellungen
    • Viewport-Verschieben und Zoom mit der Maus
    • Neues Suchwort spezifizieren durch Strg+Linksklick auf ein Wort
  • 3 Möglichkeiten zur Anordnung der Kinder eines Baumknotens: Nach Häufigkeit sortiert, alphabetisch oder nach Vorkommnis-Reihenfolge im Text
  • Suche nach sekundären Wörtern im Ergebnisbaum, zB. nach "Juliet" im "Romeo"-Baum suchen
  • Verbesserte Darstellung von sehr großen Bäumen durch Reduktion auf 'wichtigsten' Teil
Eine ausführliche Beschreibung der Funktionen finden Sie in der Anleitung.

Das Programm wurde unter der Verwendung von C# und Visual Studio 2008 erstellt.