Der Online Parser verarbeitet einfache Hauptsätze. Auf der Basis einer Grammatik und eines Lexikons entscheidet er, ob ein eingegebener Satz (z.B. 'the friends enjoy fish in cans") grammatisch ist und welche Struktur ihm zugrunde liegt.

Es werden verschiedene Parsing-Algorithmen demonstriert, die im Skript "Natural Language Parsers" von Peter Hellwig vorgestellt wurden. Bis jetzt sind dies der Algorithmus von Earley (PT-3), ein weiterer Top-Down-Algorithmus (PT-2) und der Algorithmus von Cocke / Kasami / Younger (PT-4) . 

Der zu checkende Satz wird in der oberen Eingabezeile eingegeben. Rechts daneben kann einer der implementierten Algorithmen ausgewählt werden. Jeder Algorithmus arbeitet mit eigenem Lexikon und eigenen Grammatik-Regeln, da unterschiedliche Parsingalgorithmen auf vollkommen verschiedene Weise arbeiten können und dementsprechend anders formulierte Regeln und Kategorien brauchen. Grammatische Regeln und Lexikon können nach Belieben abgeändert und ergänzt werden (Modify rules and lexicon). Hierbei beziehen sich die Regeln natürlich immer nur auf den gerade ausgewählten Algorithmus.

Bei PT-2 und PT-3 ist eine grafische Ausgabe implementiert: Wenn das Kästchen 'Output As Graphic" aktiviert ist, werden zusätzlich zur Textausgabe grafische Strukturbäume gezeigt.
 
Parser starten! (Java braucht ein paar sec zum Aufwärmen...)
Infos zu Programmierung und Funktionsweise des Parsers
Offline-Version downloaden
Dokumentation in PDF