A Grammar Development Environment for Feature-based APSG

자질 기반 구 구조 문법을 위한 문법 개발 환경

  • 심광섭 (성신여자대학교 컴퓨터정보학부) ;
  • 양재형 (강남대학교 컴퓨터미디어공학부)
  • Published : 2004.10.01

Abstract

This paper presents GrammE, a grammar development environment for feature-based APSG. At the stage of a grammar development, analysis are be done by interpreting the grammar under development, given in a text format, it is relatively easy to diagnose the grammar. Once developed, the grammar is compiled, by using the embedded grammar compiler, into a parser program written in $C^{++}$. The parser program can be used in various types of natural language processing systems requiring syntactic analysis. GrammE is language-independent, and so far has been used for the development of Korean and Chinese grammars.

본 논문에서는 자질 기반 구 구조 문법 형식의 자연어 문법 개발에 필요한 환경을 제공하는 GrammE를 소개한다. 문법 개발 단계에서는 텍스트 형식의 문법을 인터프리트하여 구문 분석을 하기 때문에 문법 수정 후 바로 문법을 테스트할 수 있어 문법 개발이 용이해 진다. 일단 문법 개발이 끝나면 GrammE에 포함된 문법 컴파일러를 이용하여 C++로 쓰여진 구문 분석기 프로그램을 생성할 수 있다. 이렇게 해서 만들어진 구문 분석기는 구문 분석을 필요로 하는 여러 가지 자연어 처리 시스템에 활용할 수 있다. GrammE는 언어 독립적인 시스템이며, 현재까지 한국어 문법과 중국어 문법을 개발하는 데 사용되었다.

Keywords

References

  1. Stuart M. Shieber, 'The Design of a Computer Language for Linguistic Information,' Proceedings of the 10th International Conference on Computational Linguistics and the 22nd Annual Conference of the Association for Computational Linguistics, pp.362-366, 1984 https://doi.org/10.3115/980491.980566
  2. John Carroll, Ted Briscoe and Claire Grover, A Development Environment for Large Natural Language Grammars, Computer Laboratory Technical Report 233, Cambridge University, 1991
  3. Martin Volk, Michael Jung and Dirk Richarz, 'GTU - A workbench for the development of natural language grammars,' Proceedings of the Practical Application of PROLOG, pp.637-660, 1995
  4. Thilo Gotz and Walt Detmar Meurers, 'The Controll System as Large Grammar Development Platform,' Proceedings of the ACL Workshop on Computational Environments for Grammar Development and Linguistic Engineering, pp.38-45, 1997
  5. Makino Takaki, Yoshida Minoru, Torisawa Kentaro and Tsujii Jun'ichi, 'LiLFeS - Towards a Practical HPSG Parser,' Proceedings of the 36th Annual Meeting of the Association for Computational Linguistics and the 17th International Conference on Computational Linguistics, pp.807-811, 1998 https://doi.org/10.3115/980432.980702
  6. Copestake, Ann, Implementing Typed Feature Structure Grammars, CSLI Publications, 2002
  7. Bob Carpenter and Gerald Penn, The Attribute Logic Engine, User's Guide, Version 3.2.1, 2001. (available at http://www.cs.toronto.edu/-gpenn/ale.html)
  8. Gregor Erbach, 'ProFIT : Prolog with Features, Inheritance and Templates,' Proceedings of the 7th Conference of the European Chapter of the Association for Computational Linguistics, pp.180-187, 1995
  9. Stanley Peters, 'The Use of Context-sensitive Rules in Immediate Constituent Analysis,' International Conference on Computational Linguistics COLING 1969, Preprint No. 45, 1969 https://doi.org/10.3115/990403.990448
  10. Geoffrey K. Pullum, 'Context-freeness and the Computer Processing of Human Languages,' Proceedings of the 21th Annual Meeting of the Association for Computational Linguistics, pp.1-6, 1983 https://doi.org/10.3115/981311.981313
  11. 심광섭, 구문 분석기 개발을 위한 통합 환경 구축 및 구문 분석기 자동 생성 시스템 개발, 연구보고서, 과학기술부, 2000
  12. 심광섭, '구문 분석기 개발 도구 Grammar Writer 소개 및 활용', 제3회 아카데미21 국어정보학세미나 강의자료집, 2002
  13. Emily M. Bender, Dan Flickinger and Stephan Oepen, 'The Grammar Matrix: An Open-Source Starter-Kit for the Rapid Development of CrossLinguistically Consistent Broad-Coverage Precision Grammars,' Proceedings of the Workshop on Grammar Engineering and Evaluation at the 19th International Conference on Computational Linguistics, pp.8-14, 2002