An efficient implementation of the head-corner parser

被引:0
|
作者
vanNoord, G [1 ]
机构
[1] RIJKS UNIV GRONINGEN,GRONINGEN,NETHERLANDS
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper describes an efficient and robust implementation of a bidirectional, head-driven parser for constraint-based grammars. This parser is developed for the OVIS system: a Dutch spoken dialogue system in which information about public transport can be obtained by telephone. After a review of the motivation for head-driven parsing strategies, and head-corner parsing in particular, a nondeterministic version of the head-corner parser is presented. A memorization technique is applied to obtain a fast parser. A goal-weakening technique is introduced, which greatly improves average case efficiency, both in terms of speed and space requirements. I argue in favor of such a memorization strategy with goal-weakening in comparison with ordinary chart parsers because such a strategy can be applied selectively and therefore enormously reduces the space requir;ements of the parser, while no practical loss in time-efficiency is observed. On the contrary, experiments are described in which head-corner and left-corner parsers implemented with selective memorization and goal weakening outperform ''standard'' chart parsers. The experiments include the grammar of the OVIS system and the Alvey NL Tools grammar. Head-corner pausing is a mix of bottom-up and top-down processing. Certain approaches to robust parsing require purely bottom-up processing. Therefore, it seems that head-corner parsing is unsuitable for such robust parsing techniques. However, it is shown how underspecification (which arises very naturally in a logic programming environment) can be used in the head-corner parser to allow such robust parsing techniques. A particular robust parsing model, implemented in OVIS, is described.
引用
收藏
页码:425 / 456
页数:32
相关论文
共 50 条
  • [11] IMPLEMENTATION ISSUES IN THE DEVELOPMENT OF THE PARSEC PARSER
    HARPER, MP
    HELZERMAN, RA
    ZOLTOWSKI, CB
    YEO, BL
    CHAN, Y
    STEWART, T
    PELLOM, BL
    SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (08): : 831 - 862
  • [12] An efficient StAX based XML parser
    Ren, X
    Cao, DL
    Jin, BH
    PROCEEDINGS OF THE 11TH JOINT INTERNATIONAL COMPUTER CONFERENCE, 2005, : 203 - 207
  • [13] A space efficient XML DOM parser
    Wang, Fangju
    Li, Jing
    Homayounfar, Hoornan
    DATA & KNOWLEDGE ENGINEERING, 2007, 60 (01) : 185 - 207
  • [14] AN EFFICIENT ELL(1)-PARSER GENERATOR
    HECKMANN, R
    ACTA INFORMATICA, 1986, 23 (02) : 127 - 148
  • [15] An implementation of a partial parser in the spoken language translator
    Han, NY
    Choi, UC
    Lee, Y
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-6, 1998, : 205 - 208
  • [16] EFFICIENT FULL LR(1) PARSER GENERATION
    SPECTOR, D
    SIGPLAN NOTICES, 1988, 23 (12): : 143 - 150
  • [17] Efficient full LR(1) parser generation
    Spector, David
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1988, 23 (12): : 143 - 150
  • [18] Staged Parser Combinators for Efficient Data Processing
    Jonnalagedda, Manohar
    Coppey, Thierry
    Stucki, Sandro
    Rompf, Tiark
    Odersky, Martin
    ACM SIGPLAN NOTICES, 2014, 49 (10) : 637 - 653
  • [19] A Case Study in Developing an Efficient Multi-threaded EDA Parser: Synopsys SDF Parser
    Shanbhag, Prakash
    Gopalakrishnan, Chandramouli
    Ghosh, Saibal
    2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, : 297 - 301
  • [20] Staged parser combinators for efficient data processing
    Jonnalagedda, Manohar
    Coppey, Thierry
    Stucki, Sandro
    Rompf, Tiark
    Odersky, Martin
    ACM SIGPLAN Notices, 2014, 49 (10): : 637 - 653