A Study on the Specification of an Automatic Programming System using Natural Language Sentence

자연어 문장을 이용한 자동 프로그래밍 시스템의 명세서에 관한 연구

  • Kim, Tae-Yong (Dept. of Computer Science & Engineering, Inha University) ;
  • Hwang, In-Hwan (Dept. of Computer Science & Engineering, Inha University) ;
  • Lee, Jung-Hyun (Dept. of Computer Science & Engineering, Inha University)
  • 김태용 (인하대학교 전자계산공학과) ;
  • 황인환 (인하대학교 전자계산공학과) ;
  • 이정현 (인하대학교 전자계산공학과)
  • Published : 1994.11.18

Abstract

자동 프로그램이란 인간이 프로그램 언어를 습득하는데 드는 노력과 시간을 감소시키고 프로그램하는 과정의 일부나 전부를 컴퓨터가 대신하도록 하여 프로그램 환경을 개선하고 유지, 보수의 비용을 줄이는데 그 목적이 있으며, 자동 프로그램 4대 구성 요소중 프로그램 명세서를 초고급언어나 예제에 의한 방법 또는 트레이스(Trace)로 기술하는 것이 일반적이다. 그러나 이 방법은 전문가가 아니면 이해하기 어렵고, 불량이 많은 작성하기 어려운 문제점이 있다. 본 논문에서는 이런 단점을 개선하기 위해서 일반 사용자가 접하기 쉽고, 이해하기 용이한 자연어 문장으로 명세서를 작성한다. 그러나 자연어에는 많은 애매성이 존재하는데 이것을 방지하기 위해 사용자에게 미리 자연어 프로그램 틀을 제시한다. 자연어 문장으로 작성된 명세서는 형태소 분석과 구문 분석에 의해 처리되며, 구문 분석시 복합문과 내포문은 단문으로 분리한 다음, 동사를 중심으로한 격 프레임(case frame)를 만들며, 이것을 바탕으로 중간언어를 생성하는 방법을 제안한다.

Keywords