Syntax-directed least-errors analysis for context-free languages

Article Properties
  • Language
    English
  • Publication Date
    1974/01/01
  • Indian UGC (Journal)
  • Refrences
    31
  • Citations
    38
  • Gordon Lyon National Bureau of Standards, U.S. Dept. of Commerce, Washington, DC
Abstract
Cite
Lyon, Gordon. “Syntax-Directed Least-Errors Analysis for Context-Free Languages”. Communications of the ACM, vol. 17, no. 1, 1974, pp. 3-14, https://doi.org/10.1145/360767.360771.
Lyon, G. (1974). Syntax-directed least-errors analysis for context-free languages. Communications of the ACM, 17(1), 3-14. https://doi.org/10.1145/360767.360771
Lyon G. Syntax-directed least-errors analysis for context-free languages. Communications of the ACM. 1974;17(1):3-14.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Can computers effectively correct grammatical errors? This paper introduces a novel approach to error recognition and correction in context-free languages, utilizing a syntax-directed least-errors analyzer. The research builds upon Earley's well-known recognizer, incorporating elements of Bellman's dynamic programming. The analyzer takes a general class of **context-free grammars** as drivers and any finite string as input. The core of the process is computing a least-errors count for a corrected version of the input relative to the driver grammar. The design of the algorithm places a strong emphasis on practical aspects to facilitate easier implementation and programming. The resulting system is a robust **least-errors recognizer** capable of handling a wide range of inputs and providing a quantitative measure of syntactic correctness. This approach has potential applications in areas such as natural language processing, compiler design, and intelligent tutoring systems. Further research could focus on optimizing the algorithm for improved performance and expanding its capabilities to handle more complex grammatical structures.

Published in Communications of the ACM, this paper aligns with the journal's focus on computer science, particularly in the areas of computer software and programming languages. The development of a least-errors recognizer for context-free languages directly contributes to the field of compiler design and parsing, a core topic covered by Communications of the ACM.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Practical syntactic error recovery and was published in 1975. The most recent citation comes from a 2022 study titled Practical syntactic error recovery . This article reached its peak citation in 1975 , with 5 citations.It has been cited in 21 different journals, 4% of which are open access. Among related journals, the ACM Transactions on Programming Languages and Systems cited this research the most, with 6 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year