4 Python Scripts:
- Character Extraction:
- Python-Script, das alle vorkommenden Charaktere sucht und als XML file speichert (wird nicht ausprogrammiert, sondern XML file manuell erzeugt)
- Initializer:
- generiert die Grundstruktur
- Analyzer:
- analysiert für jeden Absatz den Ich-Erzähler und vorkommende Personen
- Visualizer:
- generiert anhand der Daten die Visualisierung
Initializer:
- für jede Kurzgeschichte (Ordner mit txt Files) wird eine Instanz der Klasse Tale erzeugt; Attribute: taleID, filename, paragraphs (String Array)
- anhand des XML files werden Instanzen der Klasse Figure erzeugt (pro Character nur eine Instanz; unique characters); sind per ID erkennbar, werden per taleID der Geschichte zugeordnet; Attribute: charID, taleID, name, gender, also-known-as
- je Paragraph wird eine Instanz der Klasse Layer erzeugt; per layerID erkennbar und über taleID zuordbar; Attribute: layerID, taleID, paragraph (als String)
- je Paragraph werden temporäre Charaktere erzeugt: für jeden unique Charakter, der in einem Absatz vorkommt, wird eine Instanz der Klasse Figure_t erzeugt; Attribute: tempID, taleID, charID, layerID sowie später die Analyse-Ergebnisse
Analyzer:
- als functions der temporären-character Klassen?!
Visualizer:
- default Ansicht ist die Übersicht über alle Charaktere und alle Layers
- per Slider kann layer für layer durchgegangen werden
- pro Layer werden alle temporären Charaktere durchsucht und diejenigen angezeigt, die die jeweilige layerID haben
- narrator
- position figures