MorPHP

MorPHP

MorPHP는 세계 각국의 다양한 언어들의 형태론 규칙을 간결하고 명확하게 작성하기 위한 형태규칙 서술 언어입니다. MorPHP로 작성된 형태 규칙은 PHP로 작성된 MorPHP 해석기를 통해 다양한 프로그래밍 언어로 번역될 수 있으며, 이는 형태소 분석기나 형태소 합성기 등을 제작하는데 큰 도움이 됩니다.

 

목표

MorPHP의 목표는 전문적인 프로그래밍 지식이 없는 언어학 학습자들도 쉽게 형태소 처리 도구를 제작하고 개량할 수 있게 하는 것입니다. 이를 위해 MorPHP는 프로그래밍 언어로부터 중립적이며, 사람이 읽고 쓰기 쉽도록 설계되었습니다. 따라서 형태론을 공부한 이라면 MorPHP 언어 문법을 익혀 다양한 언어의 형태론 규칙을 MorPHP로 작성할 수 있습니다. 작성된 MorPHP 코드는 해석기를 거쳐 그 자체로 완전한 형태소 분석기, 형태소 합성기로 쓰일 수도 있고, 다른 언어처리 프로그램의 부프로그램으로 삽입되어 쓰일 수도 있습니다.

 

기능

MorPHP 해석기는 MorPHP로 작성된 형태규칙을 해석하여 컴퓨터가 실행할 수 있는 프로그래밍 코드로 바꿔줍니다. 해석기는 크게 두 가지 기능을 제공합니다. 첫째는 형태규칙을 바탕으로 임의의 어근을 다양한 형태로 굴절/파생하는 형태소 합성 기능, 둘째는 주어진 단어형을 형태규칙을 따라 분석해 형태자질을 추출해내는 형태소 분석기능입니다. 현재 버전에서는 불규칙 변화 단어나 둘 이상의 어근이 합성되는 경우는 아직 지원하지 않습니다.

 

지원 환경

이름에서 알수있다시피 MorPHP해석기는 PHP로 작성되었습니다. 따라서 PHP를 사용하는 모든 웹 플랫폼에서 MorPHP를 사용할 수 있습니다. 목적 프로그래밍 언어로는 현재 PHPJavascript를 지원합니다. 

SEARCH

MENU NAVIGATION