Domain Specific Language1 Antlr 을 활용한 복잡한 문자열 파싱 일반적으로 문장(sentence)은 여러 개의 단어(word)들로 구성된다. 또한, 단어의 순서를 조합함으로써 서로 다른 의미의 문장을 표현하게 된다. 이러한 문장을 읽어들여서 해당 의미를 인식하려면 최소한 문장을 구성하는 구조에 대해서 이해하고, 그 구조 안에 있는 단어들이 어떠한 의미로 사용되는지를 파악해야 한다. 단순한 문장의 경우, 일반적으로 문자열로 읽어들여서 하나의 구조에 맞는지를 검사하여 해당 단위 요소로 분해하여 이를 의미를 부여하면 된다. 예를 들어, SQL 구문의 경우 "SELECT column1, column2 FROM table_name"과 같은 문장은 SELECT, FROM과 같은 키워드를 중심으로 그 안에 어떤 정보가 들어가는지를 정해서 해당 문장을 읽어들여 테이블명과 컬럼명을 .. 2011. 4. 16. 이전 1 다음 반응형