한글 모아쓰기 automata

Download Report

Transcript 한글 모아쓰기 automata

한글 모아쓰기 automata
KAIST
전산학과
최광무
석사학위논문
1978. 2.
한글
• 초성 19자
ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅍ, ㅍ, ㅎ,
ㄲ, ㄸ, ㅃ, ㅆ, ㅉ
• 중성 21자
ㅏ, ㅑ, ㅓ, ㅕ, ㅗ, ㅛ, ㅜ, ㅠ, ㅡ, ㅣ
ㅘ,
ㅝ,
ㅙ,
ㅞ,
ㅐ, ㅒ, ㅔ, ㅖ, ㅚ,
ㅟ,
ㅢ
• 종성 28자
ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ, ㄲ, ㅆ
ㄳ, ㄵ,
ㄺ,
ㅄ,
ㄶ
ㄻ,
ㄼ, ㄽ, ㄾ, ㄿ, ㅀ
e
• 한글 자수 19 * 21 * 28 = 1,1172
한글의 기본자모(input symbol)
• ㄱ ㅏ ㄱ ㄱ ㄱ = 각꼬 or 갂고
– ㄲ 과 ㄱ의 구분이 필요
• 최소 기본자모 26자
– 쌍자음 ㄲ 과 ㅆ 만이 받침에 허용
– 자음 14자 + 모음 10자 + ㄲ + ㅆ
• 표준 기본자모 29자(2.5 벌식)
– 자음 14자 + 모음 10자 + 쌍자음 5자
• 현재의 한글 키보드(기본자모) 33자
– 자음 14자 + 모음 14자(ㅐㅒㅔㅖ) + 쌍자음 5자
한글 모아쓰기 automata (29자)
ㅗ
ㅗ
O
ㅏ ㅣ
c
ㅅ
ㄱ,ㅂ
v
K
ㄳ,ㅄ
c-{ㅅ}
ㅈ,ㅎ
ㄴ
ㅜ
ㅏ, ㅑ, ㅓ, ㅕ,
ㅗ, ㅛ, ㅜ, ㅠ, ㄵ,ㄶ
ㅡ, ㅣ
N
c
U
c-{ㅈ,ㅎ}
v
ㅣ
ㅓ
c
v
ㅘ,
ㅝ,
V
S
ㅏ,ㅑ
ㄱ,ㅁ,ㅂ,ㅅ
ㅓ,ㅕ,ㅡ
ㅙ,
ㅌ,ㅍ,ㅎ ㅞ,
ㄹ
ㅏ,ㅑ
ㄺ,ㄻ,ㄼ,
v={ㅏ,ㅑ,…,ㅡ,ㅣ} ㅓ,ㅕ,ㅡ A
ㅐ,
ㅒ,
ㅔ,
ㅖ,
ㅚ,
ㅟ,
R c-{ㄱ,ㅁ,…,ㅎ}ㅢ
ㄽ,ㄾ,ㄿㅀ
v
ㅣ c
ㅜ
c={ㄱ,ㄴ,…,ㅎ,ㄲ,…ㅉ}
ㅛ,ㅠ,ㅣ
ㅛ,ㅠ,ㅣ
I
c
ㄷ,ㅁ,ㅅ,ㅇ,ㅈ
ㅊ,ㅋ,ㅌ,ㅍ,ㅎ
ㄲ,ㅆ
v
ㄸ,ㅃ,ㅉ
L
c
한글의 출력
• Dot matrix printer
– 300dpi
• 9벌식 한글
– 초성 6벌 * 19자
• 가, 고, 과, 각, 곡, 곽
– 모음 2벌 * 21자
• 아, 악
– 받침 1벌 * 27자