Jump to content

Deterministic parsing

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 202.161.146.131 (talk) at 07:39, 3 September 2007 (References). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In natural language processing, deterministic parsing refers to parsing algorithms that are deterministic in the sense that given the input, the parser always knows which action to take. The LR-parsers, such as the Shift-Reduce Parser are an example.

The deterministic behavior is desired and expected in compiling programming languages. In natural language processing, it was thought for a long time that deterministic parsing is impossible due to ambiguity inherent in natural languages (many sentences have more than one plausible parse). Thus, non-deterministic approaches such as the chart parser had to be applied. However, Mitch Marcus proposed in 1978 the Parsifal parser that was able to deal with ambiguities while still keeping the deterministic behavior.

References

Department of Engineering Nepal Engineering College

See also