Ziel Programmierung

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
Ziel Programmierung

Hinterlasse einen Kommentar