Module:Hangul/data
Appearance
local data = {}
-- Hangul Jamo block
data.medials = {
'ᅡ', 'ᅢ', 'ᅣ', 'ᅤ',
'ᅥ', 'ᅦ', 'ᅧ', 'ᅨ',
'ᅩ', 'ᅪ', 'ᅫ', 'ᅬ', 'ᅭ',
'ᅮ', 'ᅯ', 'ᅰ', 'ᅱ', 'ᅲ',
'ᅳ', 'ᅴ', 'ᅵ',
}
data.finals = {
'', 'ᆨ', 'ᆩ', 'ᆪ', 'ᆫ', 'ᆬ', 'ᆭ',
'ᆮ', 'ᆯ', 'ᆰ', 'ᆱ', 'ᆲ', 'ᆳ', 'ᆴ', 'ᆵ', 'ᆶ',
'ᆷ', 'ᆸ', 'ᆹ', 'ᆺ', 'ᆻ', 'ᆼ',
'ᆽ', 'ᆾ', 'ᆿ', 'ᇀ', 'ᇁ', 'ᇂ',
}
-- Hangul Compatibility Jamo block
data.independent_medials = {
'ㅏ', 'ㅐ', 'ㅑ', 'ㅒ',
'ㅓ', 'ㅔ', 'ㅕ', 'ㅖ',
'ㅗ', 'ㅘ', 'ㅙ', 'ㅚ', 'ㅛ',
'ㅜ', 'ㅝ', 'ㅞ', 'ㅟ', 'ㅠ',
'ㅡ', 'ㅢ', 'ㅣ',
}
data.independent_finals = {
'', 'ㄱ', 'ㄲ', 'ㄳ', 'ㄴ', 'ㄵ', 'ㄶ',
'ㄷ', 'ㄹ', 'ㄺ', 'ㄻ', 'ㄼ', 'ㄽ', 'ㄾ', 'ㄿ', 'ㅀ',
'ㅁ', 'ㅂ', 'ㅄ', 'ㅅ', 'ㅆ', 'ㅇ',
'ㅈ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ',
}
---- From [[wikt:Module:Unicode data]].
-- http://www.unicode.org/Public/UNIDATA/Jamo.txt
data.leads = {
[0] = "G", "GG", "N", "D", "DD", "R", "M", "B", "BB", "S", "SS",
"", "J", "JJ", "C", "K", "T", "P", "H"
}
data.vowels = {
[0] = "A", "AE", "YA", "YAE", "EO", "E", "YEO", "YE", "O", "WA",
"WAE", "OE", "YO", "U", "WEO", "WE", "WI", "YU", "EU", "YI",
"I"
}
data.trails = {
[0] = "", "G", "GG", "GS", "N", "NJ", "NH", "D", "L", "LG", "LM", "LB",
"LS", "LT", "LP", "LH", "M", "B", "BS", "S", "SS", "NG", "J", "C", "K",
"T", "P", "H"
}
----
return data