Demo Mode
- Reporter: MichaelDaum
- Date: 2004-11-03
- Severity: wish
- Component: xcdg
- Version: any
- Short description: implement Demo Mode
- Assigned to: BjoernEngelmann
- State: done
Description
Xcdg ist zwar schön und gut, seien eigentlichen Stärken verstecken sich vor
dem unbeleckten Erstbenutzer allerdings erfolgreich. Deshalb wäre ein sogenannter
Demo-Mode wünschenswert, in dem xcdg gestartet werden kann, und in dem die meisten
technische Aspekte versteckt werden. Xcdg sollte für Entwickler weiterhin das
bisherige Gui anbieten, aber auch einen Demo- oder User-Mode haben,
in dem z.B. versteckt wird, dass erst ein Constraint-Netz aufgebaut werden muss,
dass dann durchsucht wird.
Nach dem Starten von
xcdg -demo
soll ein Fenster erscheinen, dass aus folgenden
Komponenten besteht:
- Input: Eingabe eines zu analysierenden Satzes
- Parse: Ausgabe der Analyse(n)
- Violations: Constraint-Verletzungen
- Busy-Indicator: eine LED (siehe bisheriges Xcdg), die blinkt, wenn der Parser rechnet
- Buttons:
- Ok: starten der Analyse
- Cancel: Abbrechen einer laufenden Analyse / Resetten der Demo
- Config: öffnet ein Fenster zur Konfiguration verschiedener Demos
- Status: öffnet ein Fenster mit den Log-Messages des Parsers
Die Demo soll bisherige Komponenten des Xcdg genutzen (LED, Parsetrees, etc).
Der Konfigurationsdialog (Config Button) soll folgende Einstellungen erlauben:
- Grammar: Auswahl der Sprache / CDG Grammatik in einer Selectionbox
- Parser:
- Frobbing
- Gls
- Netsearch
- Mode:
(inkrementelle Modi werden vorerst durch Serien von Prefix-Analysen implementiert)
- Batch
- Incremental
- Incremental Nonspec
- Parameter: parserspezifische Parameter
Comments