Advertisement

Robust Parsing Using Dynamic Programming

  • Manuel Vilares
  • Victor M. Darriba
  • Jesús Vilares
  • Leandro Rodríguez
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2759)

Abstract

A robust parser for context-free grammars, based on a dynamic programming architecture, is described. We integrate a regional error repair algorithm and a strategy to deal with incomplete sentences including unknown parts of unknown length. Experimental tests prove the validity of the approach, illustrating the perspectives for its application in real systems over a variety of different situations, as well as the causes underlying the computational behavior observed.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    A.V. Aho, R. Sethi, and J.D. Ullman. Compilers: Principles, Techniques and Tools. Addison-Wesley Publishing Company, Inc., Reading, Massachusetts, U. S.A., 1986.Google Scholar
  2. [2]
    S.L. Graham, C. B. Haley, and W.N. Joy. Practical LR error recovery. In Proc. of the SIGPLAN 79 Symposium on Compiler Construction, pages 168–175. ACM, ACM, August 1979.Google Scholar
  3. [3]
    B. Lang. Parsing incomplete sentences. In D. Vargha (ed.), editor, COLING’88, pages 365–371, Budapest, Hungary, 1988. vol. 1.Google Scholar
  4. [4]
    G. Lyon. Syntax-directed least-errors analysis for context-free languages: A practical approach. Communications of the ACM, 17(1):3–14, 1974.zbMATHCrossRefGoogle Scholar
  5. [5]
    J. Mauney and C. N. Fischer. Determining the extend of lookahead in syntactic error repair. ACM TOPLAS, 10(3):456–469, 1988.CrossRefGoogle Scholar
  6. [6]
    A.B. Pai and R.B. Kieburtz. Global context recovery: A new strategy for syntactic error recovery by table-driven parsers. ACM Transactions on Programming Languages and Systems, 2(1):18–41, 1980.zbMATHCrossRefGoogle Scholar
  7. [7]
    K. Sikkel. Parsing Schemata. PhD thesis, Univ. of Twente, The Netherlands, 1993.Google Scholar
  8. [8]
    M. Tomita and H. Saito. Parsing noisy sentences. In COLING’88, pages 561–566, Budapest, Hungary, 1988.Google Scholar
  9. [9]
    M. Vilares. Efficient Incremental Parsing for Context-Free Languages. PhDthesis, University of Nice. ISBN 2-7261-0768-0, France, 1992.Google Scholar
  10. [10]
    M. Vilares, V. M. Darriba, and F. J. Ribadas. Regional least-cost error repair. In S. Yu and A. Păun, editors, Implementation and Application of Automata, volume 2088 of LNCS, pages 293–301. Springer-Verlag, Berlin-Heidelberg-New York, 2001.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Manuel Vilares
    • 1
  • Victor M. Darriba
    • 1
  • Jesús Vilares
    • 2
  • Leandro Rodríguez
    • 1
  1. 1.Department of Computer ScienceUniversity of VigoOrenseSpain
  2. 2.Department of Computer ScienceUniversity of A CoruñnaA CoruñaSpain

Personalised recommendations