Direkt zum Inhalt

Lexikon der Mathematik: Parser

Programm oder Programmteil zur Erkennung der syntaktischen Struktur eines Satzes einer formalen Sprache.

Die Sprache ist in der Regel durch eine Grammatik gegeben, die syntaktische Struktur entspricht dann einem Ableitungsbaum des gegebenen Satzes in dieser Grammatik. Das Parsing gliedert sich in drei Phasen, die aber ineinander verschränkt ablaufen können.

In der ersten Phase wird der Eingabetext in kleinste sinntragende Einheiten (Morpheme) zerlegt (in Programmiersprachen z. B. Buchstabenfolgen zu Schlüsselwörtern oder Bezeichnern, Ziffernfolgen zu Zahlen, usw.).

Danach setzt die eigentliche Syntaxanalyse an, die eine Grammatikableitung für den Satz generiert. Es gibt hierzu Verfahren zur Bottom-up-Analyse oder zur Top-down-Analyse.

Die letzte Phase betrifft die Erzeugung des Ableitungsbaumes oder einer anderen Datenstruktur. Diese Datenstruktur bildet den Ausgangspunkt für verschiedene Verarbeitungsroutinen, z. B. die Erzeugung eines passenden Satzes in einer anderen (z. B. maschinenlesbaren) Sprache oder die Auslösung eines Berechnungsvorganges (bei Kommandosprachen).

Schreiben Sie uns!

Wenn Sie inhaltliche Anmerkungen zu diesem Artikel haben, können Sie die Redaktion per E-Mail informieren. Wir lesen Ihre Zuschrift, bitten jedoch um Verständnis, dass wir nicht jede beantworten können.

  • Die Autoren
- Prof. Dr. Guido Walz

Partnerinhalte

Bitte erlauben Sie Javascript, um die volle Funktionalität von Spektrum.de zu erhalten.