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 条
  • [1] Implementation of efficient and portable parser for Czech
    Smrz, P
    Horák, A
    TEXT, SPEECH AND DIALOGUE, 1999, 1692 : 105 - 108
  • [2] Implementation of an efficient XML parser using a compiler-compiler tool
    Maeda, K
    CCCT 2003, VOL 3, PROCEEDINGS, 2003, : 190 - 195
  • [3] Left corner parser for Tree Insertion Grammars
    Carrillo, V
    Díaz, VJ
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, 2443 : 142 - 151
  • [4] An efficient FPGA implementation of the Harris Corner feature detector
    Chao, Tak Lon
    Wong, Kin Hong
    2015 14TH IAPR INTERNATIONAL CONFERENCE ON MACHINE VISION APPLICATIONS (MVA), 2015, : 89 - 93
  • [5] Specification and implementation of a GB parser
    Ghemri, Lila
    Proceedings of the International Workshop on Natural Language Understanding and Logic Programming, 1991,
  • [6] Complexity Metrics in an Incremental Right-corner Parser
    Wu, Stephen
    Bachrach, Asaf
    Cardenas, Carlos
    Schuler, William
    ACL 2010: 48TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, 2010, : 1189 - 1198
  • [7] Implementation of a parser for news summarization
    Jung, YG
    Koo, SO
    Lee, SJ
    IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 1501 - 1504
  • [8] ML-Parser: An Efficient and Accurate Online Log Parser
    Zhu, Yu-Qian
    Deng, Jia-Ying
    Pu, Jia-Chen
    Wang, Peng
    Liang, Shen
    Wang, Wei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2022, 37 (06) : 1412 - 1426
  • [9] ML-Parser: An Efficient and Accurate Online Log Parser
    Yu-Qian Zhu
    Jia-Ying Deng
    Jia-Chen Pu
    Peng Wang
    Shen Liang
    Wei Wang
    Journal of Computer Science and Technology, 2022, 37 (6) : 1412 - 1426
  • [10] Efficient parsing with parser combinators
    Kurs, Jan
    Vrany, Jan
    Ghafari, Mohammad
    Lungu, Mircea
    Nierstrasz, Oscar
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 161 : 57 - 88