Language StudiesComputer ScienceComputational LinguisticsSyntaxParsingSentence ParsingSyntactic AnalysisSyntactic ParsingSyntactic ProcessingSyntax ParsingEarley ParsingLanguage ParsingLr ParsingParsing AlgorithmsParsing ComplexityParsing Theory
Earley's parsing algorithm is a general algorithm, able to handle any context-free grammar. As with most parsing algorithms, however, the presence of grammar rules having empty right-hand sides complicates matters. By analyzing why Earley's algorithm struggles with these grammar rules, we have devised a simple solution to the problem. Our empty-rule solution leads to a new type of finite automaton expressly suited for use in Earley parsers, and to a new statement of Earley's algorithm. We show that this new form of Earley parser is much more time-efficient in practice than the original.
9
Yacc : Yet Another Compiler Compiler
S. C. Johnson, Murray Hill · 1978 · 1.2K citations
The structure of shared forests in ambiguous parsing
Sylvie Billot, Bernard Lang · 1989 · 191 citations · Full text
Language Studies, Computer Science, Computational Linguistics +16
A new method for compiler code generation
R. Steven Glanville, Susan L. Graham · 1978 · 177 citations