Expand description
한글 조합 엔진: 컴파일된 Layout 위에서 키 입력을 받아 음절을 조합한다.
세벌식(3벌식) 모델을 따른다: 초성/중성/종성이 서로 다른 글쇠라 역할이 분명하므로
이어치기가 자연스럽다. 완성된 음절에 새 초성이 오면 그 음절을 확정(commit)하고
새 음절을 시작한다. 중성/종성/갈마들이 토글은 현재 음절에 붙는다. 겹낱자(겹받침,
겹모음, 된소리)는 설정의 UnitMixTable 로 결합한다. 출력은 현대 음절이면 완성형
(U+AC00), 아니면 첫가끝(조합용 자모) 시퀀스, 홑낱자면 FinalConvTable(호환 자모).
참고: research/02-config-decode.md §C, research/04-hangul-unicode.md.
Structs§
- Engine
- 한글 조합 엔진.
- KeyOutcome
- 키 한 번 처리 결과.