1. 언어의 구성 요소
ㅇ 언어이란?,
- 의미 있는 요소들이 여러 방법으로 결합하여 문장을 생성하는 규칙이 지배하는 의사소통 체계
ㅇ 언어를 구성하는 최소의 요소로는 어떤 것들이 있을까?
* 문법 (규칙성) : 구문의 표현 규칙 (언어의 생성 메커니즘)
- 어휘 (형태론) : 구문에 기반을 두고있는 구성 요소들 (토큰의 구조)
- 구문/구조/형식 (통사론) : 언어가 구성되는 순서/방법/구조 (언어의 구조)
- 내용/의미 (의미론) : 표현식,문장,프로그램 단위 등이 주는 의미(Meaning)
2. 구문 (Syntax) / 통사론
ㅇ 구문 구조 (Syntax)
- 언어가 구성되는 방법/구조 (언어의 구조)
- 형식 언어에서는,
. 표현식,문장,프로그램 들이 구성/조합되는 구조적인 방식
- 자연 언어에서는,
. 형태소,단어,문장,담화 들이 구성/조합되어, 언어가 만들어지는 구조적인 방식
. 주로, 평서문,의문문,수동문 등에 대한 문장 구조
ㅇ 구문의 규칙 (Syntax Rule)
- 문장 내 구문을 명세(형식화)하기 위한 규칙들의 집합
. 例) 요소들의 순서, 구두점 등
3. 구문의 표기법(Syntax Notation)/서술법/표현법
ㅇ 구문을 형식화시켜 간명하게 서술할 수 있는 방법
. 例) BNF, EBNF, 구문 도표(Syntax Diagram)
※ [참고] ☞ 문맥 자유 문법 참조
- 전후 문맥과 무관하게, 문법을 간추리고, 구문을 형식화시킬 수 있다고 보는 견해
4. 구분의 분석
ㅇ 구문 분석/파싱(Parsing), 구문분석기/파서(Parser)
- 구문 문법을 적용하여 분석 수행하는 것
. 구문 구조가 문법 규칙에 맞는지 여부 등을 따짐
※ [참고] ☞ 전산 구문 용어 참조