Module:ko-appendix-junggan-nogeoldae/data


local data = [[아	a	-_ㅇ	a_아
안	an	-_ㅇ	an_안
애	ay	-_ㅇ	ay_애
자	ca	c_ㅈ	a_아
자ᇦ	caf	c_ㅈ	af_아ᇦ
잔	can	c_ㅈ	an_안
장	cang	c_ㅈ	ang_앙
자ᇹ	caq	c_ㅈ	aq_아ᇹ
자ᇢ	caW	c_ㅈ	aW_아ᇢ
ᄌᅶ	cawo	c_ㅈ	awo_ᄋᅶ
재	cay	c_ㅈ	ay_애
저	ce	c_ㅈ	e_어
저ᇹ	ceq	c_ㅈ	eq_어ᇹ
지	ci	c_ㅈ	i_이
진	cin	c_ㅈ	in_인
징	cing	c_ㅈ	ing_잉
지ᇹ	ciq	c_ㅈ	iq_이ᇹ
지ᇢ	ciW	c_ㅈ	iW_이ᇢ
ᄌᆛ	ciwu	c_ㅈ	iwu_ᄋᆛ
지ᇫ	ciz	c_ㅈ	iz_이ᇫ
즈	cu	c_ㅈ	u_으
즘	cum	c_ㅈ	um_음
즈ᇢ	cuW	c_ㅈ	uW_으ᇢ
ᄌᆕ	cuwu	c_ㅈ	uwu_ᄋᆕ
즤	cuy	c_ㅈ	uy_의
즈ᇫ	cuz	c_ㅈ	uz_으ᇫ
좌ᇦ	cwaf	c_ㅈ	waf_와ᇦ
좡	cwang	c_ㅈ	wang_왕
조	cwo	c_ㅈ	wo_오
주	cwu	c_ㅈ	wu_우
중	cwung	c_ㅈ	wung_웅
쟈	cya	c_ㅈ	ya_야
쟌	cyan	c_ㅈ	yan_얀
쟝	cyang	c_ㅈ	yang_양
ᄌᅸ	cyawo	c_ㅈ	yawo_ᄋᅸ
져	cye	c_ㅈ	ye_여
젼	cyen	c_ㅈ	yen_연
져ᇹ	cyeq	c_ㅈ	yeq_여ᇹ
져ᇢ	cyeW	c_ㅈ	yeW_여ᇢ
졔	cyey	c_ㅈ	yey_예
쥬	cyu	c_ㅈ	yu_유
즁	cyung	c_ㅈ	yung_융
쥬ᇹ	cyuq	c_ㅈ	yuq_유ᇹ
ᄌᆑᆫ	cyuyen	c_ㅈ	yuyen_ᄋᆑᆫ
짜	cca	cc_ㅉ	a_아
짜ᇦ	ccaf	cc_ㅉ	af_아ᇦ
짜ᇹ	ccaq	cc_ㅉ	aq_아ᇹ
짜ᇢ	ccaW	cc_ㅉ	aW_아ᇢ
째	ccay	cc_ㅉ	ay_애
찜	ccim	cc_ㅉ	im_임
찡	ccing	cc_ㅉ	ing_잉
찌ᇹ	cciq	cc_ㅉ	iq_이ᇹ
ᄍᆜᆼ	cciung	cc_ㅉ	iung_ᄋᆜᆼ
찌ᇢ	cciW	cc_ㅉ	iW_이ᇢ
찌ᇫ	cciz	cc_ㅉ	iz_이ᇫ
찅	ccuyng	cc_ㅉ	uyng_읭
쯰ᇹ	ccuyq	cc_ㅉ	uyq_의ᇹ
쯔ᇫ	ccuz	cc_ㅉ	uz_으ᇫ
쬥	ccwoyng	cc_ㅉ	woyng_욍
쭝	ccwung	cc_ㅉ	wung_웅
쮜	ccwuy	cc_ㅉ	wuy_위
쨔ᇦ	ccyaf	cc_ㅉ	yaf_야ᇦ
쨩	ccyang	cc_ㅉ	yang_양
쨔ᇢ	ccyaW	cc_ㅉ	yaW_야ᇢ
쪈	ccyen	cc_ㅉ	yen_연
쪄ᇢ	ccyeW	cc_ㅉ	yeW_여ᇢ
쪠	ccyey	cc_ㅉ	yey_예
쮸	ccyu	cc_ㅉ	yu_유
쯍	ccyung	cc_ㅉ	yung_융
ᄍᆑᆫ	ccyuyen	cc_ㅉ	yuyen_ᄋᆑᆫ
차	cha	ch_ㅊ	a_아
창	chang	ch_ㅊ	ang_앙
차ᇢ	chaW	ch_ㅊ	aW_아ᇢ
ᄎᅶ	chawo	ch_ㅊ	awo_ᄋᅶ
채	chay	ch_ㅊ	ay_애
치	chi	ch_ㅊ	i_이
친	chin	ch_ㅊ	in_인
칭	ching	ch_ㅊ	ing_잉
치ᇹ	chiq	ch_ㅊ	iq_이ᇹ
치ᇢ	chiW	ch_ㅊ	iW_이ᇢ
ᄎᆛ	chiwu	ch_ㅊ	iwu_ᄋᆛ
츠	chu	ch_ㅊ	u_으
층	chung	ch_ㅊ	ung_응
츠ᇫ	chuz	ch_ㅊ	uz_으ᇫ
추	chwu	ch_ㅊ	wu_우
춘	chwun	ch_ㅊ	wun_운
충	chwung	ch_ㅊ	wung_웅
챵	chyang	ch_ㅊ	yang_양
ᄎᅸ	chyawo	ch_ㅊ	yawo_ᄋᅸ
쳐	chye	ch_ㅊ	ye_여
쳠	chyem	ch_ㅊ	yem_염
쳔	chyen	ch_ㅊ	yen_연
쳐ᇹ	chyeq	ch_ㅊ	yeq_여ᇹ
쳬	chyey	ch_ㅊ	yey_예
ᄎᆄᆫ	chyoyan	ch_ㅊ	yoyan_ᄋᆄ
츄	chyu	ch_ㅊ	yu_유
ᄎᆏᆫ	chyuen	ch_ㅊ	yuen_ᄋᆏᆫ
츈	chyun	ch_ㅊ	yun_윤
츄ᇹ	chyuq	ch_ㅊ	yuq_유ᇹ
ᄎᆔ	chyuy	ch_ㅊ	yuy_ᄋᆔ
ᄎᆑᆫ	chyuyen	ch_ㅊ	yuyen_ᄋᆑᆫ
어	e	-_ㅇ	e_어
ᄫᅡ	fa	f_ㅸ	a_아
ᄫᅡᆫ	fan	f_ㅸ	an_안
ᄫᅡᆼ	fang	f_ㅸ	ang_앙
ᄫᅳᆫ	fun	f_ㅸ	un_은
ᄫᅴ	fuy	f_ㅸ	uy_의
ᄫᅪᆫ	fwan	f_ㅸ	wan_완
ᄫᅪᇹ	fwaq	f_ㅸ	waq_와ᇹ
ᄫᅮ	fwu	f_ㅸ	wu_우
ᄫᅮᆫ	fwun	f_ㅸ	wun_운
ᄫᅮᆼ	fwung	f_ㅸ	wung_웅
한	han	h_ㅎ	an_안
하ᇢ	haW	h_ㅎ	aW_아ᇢ
ᄒᅶ	hawo	h_ㅎ	awo_ᄋᅶ
해	hay	h_ㅎ	ay_애
허	he	h_ㅎ	e_어
헌	hen	h_ㅎ	en_언
허ᇹ	heq	h_ㅎ	eq_어ᇹ
히	hi	h_ㅎ	i_이
힝	hing	h_ㅎ	ing_잉
히ᇢ	hiW	h_ㅎ	iW_이ᇢ
ᄒᆛ	hiwu	h_ㅎ	iwu_ᄋᆛ
흔	hun	h_ㅎ	un_은
ᄒᆕ	huwu	h_ㅎ	uwu_ᄋᆕ
희	huy	h_ㅎ	uy_의
희ᇹ	huyq	h_ㅎ	uyq_의ᇹ
화	hwa	h_ㅎ	wa_와
환	hwan	h_ㅎ	wan_완
황	hwang	h_ㅎ	wang_왕
홰	hway	h_ㅎ	way_왜
훠	hwe	h_ㅎ	we_워
호	hwo	h_ㅎ	wo_오
후	hwu	h_ㅎ	wu_우
훈	hwun	h_ㅎ	wun_운
훙	hwung	h_ㅎ	wung_웅
휘	hwuy	h_ㅎ	wuy_위
햐	hya	h_ㅎ	ya_야
향	hyang	h_ㅎ	yang_양
혀	hye	h_ㅎ	ye_여
현	hyen	h_ㅎ	yen_연
혀ᇹ	hyeq	h_ㅎ	yeq_여ᇹ
혜	hyey	h_ㅎ	yey_예
효	hyo	h_ㅎ	yo_요
휴	hyu	h_ㅎ	yu_유
흉	hyung	h_ㅎ	yung_융
ᄒᆔᆼ	hyuyng	h_ㅎ	yuyng_ᄋᆔᆼ
ᅘᅡᇹ	hhaq	hh_ㆅ	aq_아ᇹ
ᅘᅢ	hhay	hh_ㆅ	ay_애
ᅘᅥ	hhe	hh_ㆅ	e_어
ᅘᅥᆫ	hhen	hh_ㆅ	en_언
ᅘᅵᆼ	hhing	hh_ㆅ	ing_잉
ᅘᅳᆫ	hhun	hh_ㆅ	un_은
ᅘᅳᇢ	hhuW	hh_ㆅ	uW_으ᇢ
ᅘᅪ	hhwa	hh_ㆅ	wa_와
ᅘᅪᆫ	hhwan	hh_ㆅ	wan_완
ᅘᅫ	hhway	hh_ㆅ	way_왜
ᅘᅯ	hhwe	hh_ㆅ	we_워
ᅘᅯᆫ	hhwen	hh_ㆅ	wen_원
ᅘᅮ	hhwu	hh_ㆅ	wu_우
ᅘᅮᆼ	hhwung	hh_ㆅ	wung_웅
ᅘᅱ	hhwuy	hh_ㆅ	wuy_위
ᅘᅱᆫ	hhwuyn	hh_ㆅ	wuyn_윈
ᅘᅱᆼ	hhwuyng	hh_ㆅ	wuyng_윙
ᅘᅱᇹ	hhwuyq	hh_ㆅ	wuyq_위ᇹ
ᅘᅣ	hhya	hh_ㆅ	ya_야
ᅘᅣᇦ	hhyaf	hh_ㆅ	yaf_야ᇦ
ᅘᅣᆫ	hhyan	hh_ㆅ	yan_얀
ᅘᅣᇢ	hhyaW	hh_ㆅ	yaW_야ᇢ
ᅘᅧᆷ	hhyem	hh_ㆅ	yem_염
ᅘᅧᆫ	hhyen	hh_ㆅ	yen_연
이	i	-_ㅇ	i_이
인	in	-_ㅇ	in_인
이ᇢ	iW	-_ㅇ	iW_이ᇢ
ᄋᆛ	iwu	-_ㅇ	iwu_ᄋᆛ
가ᇦ	kaf	k_ㄱ	af_아ᇦ
감	kam	k_ㄱ	am_암
간	kan	k_ㄱ	an_안
강	kang	k_ㄱ	ang_앙
가ᇢ	kaW	k_ㄱ	aW_아ᇢ
ᄀᅶ	kawo	k_ㄱ	awo_ᄋᅶ
개	kay	k_ㄱ	ay_애
거	ke	k_ㄱ	e_어
건	ken	k_ㄱ	en_언
기	ki	k_ㄱ	i_이
김	kim	k_ㄱ	im_임
긴	kin	k_ㄱ	in_인
깅	king	k_ㄱ	ing_잉
기ᇹ	kiq	k_ㄱ	iq_이ᇹ
기ᇢ	kiW	k_ㄱ	iW_이ᇢ
ᄀᆛ	kiwu	k_ㄱ	iwu_ᄋᆛ
그	ku	k_ㄱ	u_으
근	kun	k_ㄱ	un_은
그ᇹ	kuq	k_ㄱ	uq_으ᇹ
그ᇢ	kuW	k_ㄱ	uW_으ᇢ
ᄀᆕ	kuwu	k_ㄱ	uwu_ᄋᆕ
긔	kuy	k_ㄱ	uy_의
긩	kuyng	k_ㄱ	uyng_읭
긔ᇹ	kuyq	k_ㄱ	uyq_의ᇹ
과	kwa	k_ㄱ	wa_와
관	kwan	k_ㄱ	wan_완
괘	kway	k_ㄱ	way_왜
궈	kwe	k_ㄱ	we_워
권	kwen	k_ㄱ	wen_원
궈ᇹ	kweq	k_ㄱ	weq_워ᇹ
고	kwo	k_ㄱ	wo_오
구	kwu	k_ㄱ	wu_우
궁	kwung	k_ㄱ	wung_웅
귀	kwuy	k_ㄱ	wuy_위
갸	kya	k_ㄱ	ya_야
갸ᇦ	kyaf	k_ㄱ	yaf_야ᇦ
걈	kyam	k_ㄱ	yam_얌
갼	kyan	k_ㄱ	yan_얀
걍	kyang	k_ㄱ	yang_양
갸ᇢ	kyaW	k_ㄱ	yaW_야ᇢ
걔	kyay	k_ㄱ	yay_얘
겸	kyem	k_ㄱ	yem_염
견	kyen	k_ㄱ	yen_연
겨ᇢ	kyeW	k_ㄱ	yeW_여ᇢ
계	kyey	k_ㄱ	yey_예
교	kyo	k_ㄱ	yo_요
규	kyu	k_ㄱ	yu_유
귱	kyung	k_ㄱ	yung_융
ᄀᆔ	kyuy	k_ㄱ	yuy_ᄋᆔ
ᄀᆑᆫ	kyuyen	k_ㄱ	yuyen_ᄋᆑᆫ
칸	khan	kh_ㅋ	an_안
캉	khang	kh_ㅋ	ang_앙
카ᇢ	khaW	kh_ㅋ	aW_아ᇢ
ᄏᅶ	khawo	kh_ㅋ	awo_ᄋᅶ
캐	khay	kh_ㅋ	ay_애
커	khe	kh_ㅋ	e_어
컨	khen	kh_ㅋ	en_언
키	khi	kh_ㅋ	i_이
킨	khin	kh_ㅋ	in_인
키ᇹ	khiq	kh_ㅋ	iq_이ᇹ
큰	khun	kh_ㅋ	un_은
크ᇢ	khuW	kh_ㅋ	uW_으ᇢ
ᄏᆕ	khuwu	kh_ㅋ	uwu_ᄋᆕ
킈	khuy	kh_ㅋ	uy_의
킝	khuyng	kh_ㅋ	uyng_읭
킈ᇹ	khuyq	kh_ㅋ	uyq_의ᇹ
쾅	khwang	kh_ㅋ	wang_왕
쾌	khway	kh_ㅋ	way_왜
쿼	khwe	kh_ㅋ	we_워
퀀	khwen	kh_ㅋ	wen_원
쿼ᇹ	khweq	kh_ㅋ	weq_워ᇹ
쿠	khwu	kh_ㅋ	wu_우
쿤	khwun	kh_ㅋ	wun_운
퀴	khwuy	kh_ㅋ	wuy_위
캬	khya	kh_ㅋ	ya_야
캬ᇦ	khyaf	kh_ㅋ	yaf_야ᇦ
캬ᇹ	khyaq	kh_ㅋ	yaq_야ᇹ
캬ᇢ	khyaW	kh_ㅋ	yaW_야ᇢ
켠	khyen	kh_ㅋ	yen_연
켸	khyey	kh_ㅋ	yey_예
큐	khyu	kh_ㅋ	yu_유
끼	kki	kk_ㄲ	i_이
낀	kkin	kk_ㄲ	in_인
끼ᇢ	kkiW	kk_ㄲ	iW_이ᇢ
뀌	kkwuy	kk_ㄲ	wuy_위
껸	kkyen	kk_ㄲ	yen_연
껴ᇢ	kkyeW	kk_ㄲ	yeW_여ᇢ
뀽	kkyung	kk_ㄲ	yung_융
라	la	l_ㄹ	a_아
라ᇦ	laf	l_ㄹ	af_아ᇦ
람	lam	l_ㄹ	am_암
란	lan	l_ㄹ	an_안
라ᇹ	laq	l_ㄹ	aq_아ᇹ
라ᇢ	laW	l_ㄹ	aW_아ᇢ
ᄅᅶ	lawo	l_ㄹ	awo_ᄋᅶ
래	lay	l_ㄹ	ay_애
레	ley	l_ㄹ	ey_에
리	li	l_ㄹ	i_이
림	lim	l_ㄹ	im_임
린	lin	l_ㄹ	in_인
링	ling	l_ㄹ	ing_잉
리ᇹ	liq	l_ㄹ	iq_이ᇹ
리ᇢ	liW	l_ㄹ	iW_이ᇢ
ᄅᆛ	liwu	l_ㄹ	iwu_ᄋᆛ
른	lun	l_ㄹ	un_은
릉	lung	l_ㄹ	ung_응
릐	luy	l_ㄹ	uy_의
릥	luyng	l_ㄹ	uyng_읭
릐ᇹ	luyq	l_ㄹ	uyq_의ᇹ
로	lwo	l_ㄹ	wo_오
루	lwu	l_ㄹ	wu_우
룬	lwun	l_ㄹ	wun_운
룽	lwung	l_ㄹ	wung_웅
루ᇹ	lwuq	l_ㄹ	wuq_우ᇹ
뤼	lwuy	l_ㄹ	wuy_위
랴ᇦ	lyaf	l_ㄹ	yaf_야ᇦ
량	lyang	l_ㄹ	yang_양
랴ᇢ	lyaW	l_ㄹ	yaW_야ᇢ
ᄅᅸ	lyawo	l_ㄹ	yawo_ᄋᅸ
렴	lyem	l_ㄹ	yem_염
련	lyen	l_ㄹ	yen_연
려ᇢ	lyeW	l_ㄹ	yeW_여ᇢ
례	lyey	l_ㄹ	yey_예
류	lyu	l_ㄹ	yu_유
륜	lyun	l_ㄹ	yun_윤
륭	lyung	l_ㄹ	yung_융
ᄅᆔ	lyuy	l_ㄹ	yuy_ᄋᆔ
마	ma	m_ㅁ	a_아
마ᇦ	maf	m_ㅁ	af_아ᇦ
만	man	m_ㅁ	an_안
망	mang	m_ㅁ	ang_앙
마ᇢ	maW	m_ㅁ	aW_아ᇢ
ᄆᅶ	mawo	m_ㅁ	awo_ᄋᅶ
매	may	m_ㅁ	ay_애
미	mi	m_ㅁ	i_이
민	min	m_ㅁ	in_인
밍	ming	m_ㅁ	ing_잉
믄	mun	m_ㅁ	un_은
믕	mung	m_ㅁ	ung_응
믜	muy	m_ㅁ	uy_의
믱	muyng	m_ㅁ	uyng_읭
뭐	mwe	m_ㅁ	we_워
뭔	mwen	m_ㅁ	wen_원
모	mwo	m_ㅁ	wo_오
무	mwu	m_ㅁ	wu_우
문	mwun	m_ㅁ	wun_운
무ᇹ	mwuq	m_ㅁ	wuq_우ᇹ
뮈	mwuy	m_ㅁ	wuy_위
면	myen	m_ㅁ	yen_연
몌	myey	m_ㅁ	yey_예
나	na	n_ㄴ	a_아
남	nam	n_ㄴ	am_암
난	nan	n_ㄴ	an_안
나ᇢ	naW	n_ㄴ	aW_아ᇢ
ᄂᅶ	nawo	n_ㄴ	awo_ᄋᅶ
너	ne	n_ㄴ	e_어
니	ni	n_ㄴ	i_이
닝	ning	n_ㄴ	ing_잉
니ᇢ	niW	n_ㄴ	iW_이ᇢ
ᄂᆛ	niwu	n_ㄴ	iwu_ᄋᆛ
능	nung	n_ㄴ	ung_응
늬	nuy	n_ㄴ	uy_의
닁	nuyng	n_ㄴ	uyng_읭
뉘	nwuy	n_ㄴ	wuy_위
냔	nyan	n_ㄴ	yan_얀
냥	nyang	n_ㄴ	yang_양
념	nyem	n_ㄴ	yem_염
년	nyen	n_ㄴ	yen_연
녜	nyey	n_ㄴ	yey_예
뉴	nyu	n_ㄴ	yu_유
ᅌᅥ	nge	ng_ㆁ	e_어
ᅌᅵᆫ	ngin	ng_ㆁ	in_인
ᅌᅪ	ngwa	ng_ㆁ	wa_와
ᅌᅪᆫ	ngwan	ng_ㆁ	wan_완
ᅌᅫ	ngway	ng_ㆁ	way_왜
ᅌᅮ	ngwu	ng_ㆁ	wu_우
ᅌᅣ	ngya	ng_ㆁ	ya_야
ᅌᆑᇹ	ngyuyeq	ng_ㆁ	yuyeq_ᄋᆑᇹ
바	pa	p_ㅂ	a_아
반	pan	p_ㅂ	an_안
방	pang	p_ㅂ	ang_앙
바ᇹ	paq	p_ㅂ	aq_아ᇹ
바ᇢ	paW	p_ㅂ	aW_아ᇢ
ᄇᅶ	pawo	p_ㅂ	awo_ᄋᅶ
배	pay	p_ㅂ	ay_애
버	pe	p_ㅂ	e_어
번	pen	p_ㅂ	en_언
비	pi	p_ㅂ	i_이
빈	pin	p_ㅂ	in_인
빙	ping	p_ㅂ	ing_잉
비ᇹ	piq	p_ㅂ	iq_이ᇹ
븐	pun	p_ㅂ	un_은
븨	puy	p_ㅂ	uy_의
븨ᇹ	puyq	p_ㅂ	uyq_의ᇹ
붠	pwen	p_ㅂ	wen_원
보	pwo	p_ㅂ	wo_오
부	pwu	p_ㅂ	wu_우
분	pwun	p_ㅂ	wun_운
부ᇹ	pwuq	p_ㅂ	wuq_우ᇹ
뷔	pwuy	p_ㅂ	wuy_위
벼	pye	p_ㅂ	ye_여
변	pyen	p_ㅂ	yen_연
파	pha	ph_ㅍ	a_아
판	phan	ph_ㅍ	an_안
팡	phang	ph_ㅍ	ang_앙
파ᇢ	phaW	ph_ㅍ	aW_아ᇢ
ᄑᅶ	phawo	ph_ㅍ	awo_ᄋᅶ
피	phi	ph_ㅍ	i_이
핑	phing	ph_ㅍ	ing_잉
피ᇹ	phiq	ph_ㅍ	iq_이ᇹ
픙	phung	ph_ㅍ	ung_응
푸	phwu	ph_ㅍ	wu_우
풍	phwung	ph_ㅍ	wung_웅
ᄑᅸ	phyawo	ph_ㅍ	yawo_ᄋᅸ
편	phyen	ph_ㅍ	yen_연
빠	ppa	pp_ㅃ	a_아
빵	ppang	pp_ㅃ	ang_앙
빠ᇹ	ppaq	pp_ㅃ	aq_아ᇹ
빠ᇢ	ppaW	pp_ㅃ	aW_아ᇢ
삐	ppi	pp_ㅃ	i_이
삥	pping	pp_ㅃ	ing_잉
삉	ppuyng	pp_ㅃ	uyng_읭
뿬	ppwen	pp_ㅃ	wen_원
뿌	ppwu	pp_ㅃ	wu_우
뿌ᇹ	ppwuq	pp_ㅃ	wuq_우ᇹ
쀤	ppwuyn	pp_ㅃ	wuyn_윈
뼌	ppyen	pp_ㅃ	yen_연
뼈ᇹ	ppyeq	pp_ㅃ	yeq_여ᇹ
뼈ᇢ	ppyeW	pp_ㅃ	yeW_여ᇢ
ᅙᅢ	qay	q_ㆆ	ay_애
ᅙᅥ	qe	q_ㆆ	e_어
ᅙᅥᆫ	qen	q_ㆆ	en_언
ᅙᅵ	qi	q_ㆆ	i_이
ᅙᅵᆷ	qim	q_ㆆ	im_임
ᅙᅵᆫ	qin	q_ㆆ	in_인
ᅙᅵᇹ	qiq	q_ㆆ	iq_이ᇹ
ᅙᅮᆫ	qwun	q_ㆆ	wun_운
ᅙᅱ	qwuy	q_ㆆ	wuy_위
ᅙᅣ	qya	q_ㆆ	ya_야
ᅙᅣᇦ	qyaf	q_ㆆ	yaf_야ᇦ
ᅙᅣᇹ	qyaq	q_ㆆ	yaq_야ᇹ
ᅙᅧᇢ	qyeW	q_ㆆ	yeW_여ᇢ
사	sa	s_ㅅ	a_아
삼	sam	s_ㅅ	am_암
산	san	s_ㅅ	an_안
상	sang	s_ㅅ	ang_앙
사ᇹ	saq	s_ㅅ	aq_아ᇹ
사ᇢ	saW	s_ㅅ	aW_아ᇢ
ᄉᅶ	sawo	s_ㅅ	awo_ᄋᅶ
서	se	s_ㅅ	e_어
시	si	s_ㅅ	i_이
심	sim	s_ㅅ	im_임
신	sin	s_ㅅ	in_인
싱	sing	s_ㅅ	ing_잉
시ᇹ	siq	s_ㅅ	iq_이ᇹ
시ᇢ	siW	s_ㅅ	iW_이ᇢ
ᄉᆛ	siwu	s_ㅅ	iwu_ᄋᆛ
시ᇫ	siz	s_ㅅ	iz_이ᇫ
스	su	s_ㅅ	u_으
승	sung	s_ㅅ	ung_응
싕	suyng	s_ㅅ	uyng_읭
싀ᇹ	suyq	s_ㅅ	uyq_의ᇹ
스ᇫ	suz	s_ㅅ	uz_으ᇫ
솨	swa	s_ㅅ	wa_와
솬	swan	s_ㅅ	wan_완
솽	swang	s_ㅅ	wang_왕
솨ᇹ	swaq	s_ㅅ	waq_와ᇹ
숸	swen	s_ㅅ	wen_원
소	swo	s_ㅅ	wo_오
수	swu	s_ㅅ	wu_우
숭	swung	s_ㅅ	wung_웅
쉬	swuy	s_ㅅ	wuy_위
샹	syang	s_ㅅ	yang_양
샤ᇢ	syaW	s_ㅅ	yaW_야ᇢ
ᄉᅸ	syawo	s_ㅅ	yawo_ᄋᅸ
셔	sye	s_ㅅ	ye_여
션	syen	s_ㅅ	yen_연
셔ᇢ	syeW	s_ㅅ	yeW_여ᇢ
셰	syey	s_ㅅ	yey_예
슈	syu	s_ㅅ	yu_유
슌	syun	s_ㅅ	yun_윤
슝	syung	s_ㅅ	yung_융
슈ᇹ	syuq	s_ㅅ	yuq_유ᇹ
ᄉᆔ	syuy	s_ㅅ	yuy_ᄋᆔ
ᄉᆑ	syuye	s_ㅅ	yuye_ᄋᆑ
ᄉᆑᇹ	syuyeq	s_ㅅ	yuyeq_ᄋᆑᇹ
씸	ssim	ss_ㅆ	im_임
씬	ssin	ss_ㅆ	in_인
씽	ssing	ss_ㅆ	ing_잉
씨ᇹ	ssiq	ss_ㅆ	iq_이ᇹ
씨ᇢ	ssiW	ss_ㅆ	iW_이ᇢ
씨ᇫ	ssiz	ss_ㅆ	iz_이ᇫ
쓰ᇫ	ssuz	ss_ㅆ	uz_으ᇫ
쑤ᇹ	sswuq	ss_ㅆ	wuq_우ᇹ
쒸	sswuy	ss_ㅆ	wuy_위
썅	ssyang	ss_ㅆ	yang_양
쓔	ssyu	ss_ㅆ	yu_유
쓘	ssyun	ss_ㅆ	yun_윤
다	ta	t_ㄷ	a_아
단	tan	t_ㄷ	an_안
당	tang	t_ㄷ	ang_앙
다ᇹ	taq	t_ㄷ	aq_아ᇹ
다ᇢ	taW	t_ㄷ	aW_아ᇢ
ᄃᅶ	tawo	t_ㄷ	awo_ᄋᅶ
대	tay	t_ㄷ	ay_애
더	te	t_ㄷ	e_어
디	ti	t_ㄷ	i_이
딩	ting	t_ㄷ	ing_잉
디ᇹ	tiq	t_ㄷ	iq_이ᇹ
등	tung	t_ㄷ	ung_응
드ᇢ	tuW	t_ㄷ	uW_으ᇢ
ᄃᆕ	tuwu	t_ㄷ	uwu_ᄋᆕ
딍	tuyng	t_ㄷ	uyng_읭
듸ᇹ	tuyq	t_ㄷ	uyq_의ᇹ
도	two	t_ㄷ	wo_오
두	twu	t_ㄷ	wu_우
둥	twung	t_ㄷ	wung_웅
뒤	twuy	t_ㄷ	wuy_위
뎜	tyem	t_ㄷ	yem_염
뎐	tyen	t_ㄷ	yen_연
뎨	tyey	t_ㄷ	yey_예
타	tha	th_ㅌ	a_아
탕	thang	th_ㅌ	ang_앙
타ᇹ	thaq	th_ㅌ	aq_아ᇹ
터	the	th_ㅌ	e_어
티	thi	th_ㅌ	i_이
팅	thing	th_ㅌ	ing_잉
트ᇢ	thuW	th_ㅌ	uW_으ᇢ
ᄐᆕ	thuwu	th_ㅌ	uwu_ᄋᆕ
틔	thuy	th_ㅌ	uy_의
틔ᇹ	thuyq	th_ㅌ	uyq_의ᇹ
토	thwo	th_ㅌ	wo_오
투	thwu	th_ㅌ	wu_우
퉁	thwung	th_ㅌ	wung_웅
ᄐᅸ	thyawo	th_ㅌ	yawo_ᄋᅸ
텨	thye	th_ㅌ	ye_여
텬	thyen	th_ㅌ	yen_연
텨ᇹ	thyeq	th_ㅌ	yeq_여ᇹ
텨ᇢ	thyeW	th_ㅌ	yeW_여ᇢ
톄	thyey	th_ㅌ	yey_예
땀	ttam	tt_ㄸ	am_암
딴	ttan	tt_ㄸ	an_안
땅	ttang	tt_ㄸ	ang_앙
따ᇢ	ttaW	tt_ㄸ	aW_아ᇢ
때	ttay	tt_ㄸ	ay_애
떠	tte	tt_ㄸ	e_어
띵	tting	tt_ㄸ	ing_잉
띠ᇹ	ttiq	tt_ㄸ	iq_이ᇹ
뜨ᇢ	ttuW	tt_ㄸ	uW_으ᇢ
뚜	ttwu	tt_ㄸ	wu_우
뚱	ttwung	tt_ㄸ	wung_웅
뗘ᇢ	ttyeW	tt_ㄸ	yeW_여ᇢ
뗴	ttyey	tt_ㄸ	yey_예
을	ul	-_ㅇ	ul_을
ᄬᅡᆼ	vang	v_ㅹ	ang_앙
ᄬᅵ	vi	v_ㅹ	i_이
ᄬᅪᆫ	vwan	v_ㅹ	wan_완
ᄬᅮ	vwu	v_ㅹ	wu_우
ᄬᅮᆼ	vwung	v_ㅹ	wung_웅
와	wa	-_ㅇ	wa_와
완	wan	-_ㅇ	wan_완
왕	wang	-_ㅇ	wang_왕
왜	way	-_ㅇ	way_왜
오	wo	-_ㅇ	wo_오
우	wu	-_ㅇ	wu_우
운	wun	-_ㅇ	wun_운
위	wuy	-_ㅇ	wuy_위
ᄝᅡᆫ	Wan	W_ㅱ	an_안
ᄝᅡᆼ	Wang	W_ㅱ	ang_앙
ᄝᅪᆫ	Wwan	W_ㅱ	wan_완
ᄝᅮᆫ	Wwun	W_ㅱ	wun_운
ᄝᅮᇹ	Wwuq	W_ㅱ	wuq_우ᇹ
야	ya	-_ㅇ	ya_야
얀	yan	-_ㅇ	yan_얀
양	yang	-_ㅇ	yang_양
ᄋᅸ	yawo	-_ㅇ	yawo_ᄋᅸ
여	ye	-_ㅇ	ye_여
염	yem	-_ㅇ	yem_염
연	yen	-_ㅇ	yen_연
여ᇢ	yeW	-_ㅇ	yeW_여ᇢ
요	yo	-_ㅇ	yo_요
유	yu	-_ㅇ	yu_유
융	yung	-_ㅇ	yung_융
유ᇹ	yuq	-_ㅇ	yuq_유ᇹ
ᄋᆔ	yuy	-_ㅇ	yuy_ᄋᆔ
ᄋᆑ	yuye	-_ㅇ	yuye_ᄋᆑ
ᄋᆑᆫ	yuyen	-_ㅇ	yuyen_ᄋᆑᆫ
ᄋᆑᇹ	yuyeq	-_ㅇ	yuyeq_ᄋᆑᇹ
ᅀᅵ	zi	z_ㅿ	i_이
ᅀᅵᆫ	zin	z_ㅿ	in_인
ᅀᅵᇹ	ziq	z_ㅿ	iq_이ᇹ
ᅀᅵᇫ	ziz	z_ㅿ	iz_이ᇫ
ᅀᅮᇹ	zwuq	z_ㅿ	wuq_우ᇹ
ᅀᅣᇦ	zyaf	z_ㅿ	yaf_야ᇦ
ᅀᅣᇢ	zyaW	z_ㅿ	yaW_야ᇢ
ᅀᅧ	zye	z_ㅿ	ye_여
ᅀᅧᆷ	zyem	z_ㅿ	yem_염
ᅀᅧᆫ	zyen	z_ㅿ	yen_연
ᅀᅧᇹ	zyeq	z_ㅿ	yeq_여ᇹ
ᅀᅭ	zyo	z_ㅿ	yo_요
ᅀᅲ	zyu	z_ㅿ	yu_유]]

local conversions = {
	["ᄀ"] = "k",
	["ᄁ"] = "kk",
	["ᄂ"] = "n",
	["ᄃ"] = "t",
	["ᄄ"] = "tt",
	["ᄅ"] = "l",
	["ᄆ"] = "m",
	["ᄇ"] = "p",
	["ᄈ"] = "pp",
	["ᄉ"] = "s",
	["ᄊ"] = "ss",
	["ᄋ"] = "",
	["ᄌ"] = "c",
	["ᄍ"] = "cc",
	["ᄎ"] = "ch",
	["ᄏ"] = "kh",
	["ᄐ"] = "th",
	["ᄑ"] = "ph",
	["ᄒ"] = "h",
	["ᄝ"] = "W",
	["ᄫ"] = "f",
	["ᄬ"] = "v",
	["ᅀ"] = "z",
	["ᅌ"] = "ng",
	["ᅘ"] = "hh",
	["ᅙ"] = "q",
	["ᅡ"] = "a",
	["ᅢ"] = "ay",
	["ᅣ"] = "ya",
	["ᅤ"] = "yay",
	["ᅥ"] = "e",
	["ᅦ"] = "ey",
	["ᅧ"] = "ye",
	["ᅨ"] = "yey",
	["ᅩ"] = "wo",
	["ᅪ"] = "wa",
	["ᅫ"] = "way",
	["ᅬ"] = "woy",
	["ᅭ"] = "yo",
	["ᅮ"] = "wu",
	["ᅯ"] = "we",
	["ᅱ"] = "wuy",
	["ᅲ"] = "yu",
	["ᅳ"] = "u",
	["ᅴ"] = "uy",
	["ᅵ"] = "i",
	["ᅶ"] = "awo",
	["ᅸ"] = "yawo",
	["ᆄ"] = "yoya",
	["ᆏ"] = "yue",
	["ᆑ"] = "yuye",
	["ᆔ"] = "yuy",
	["ᆕ"] = "uwu",
	["ᆛ"] = "iwu",
	["ᆜ"] = "iu",
	["ᆫ"] = "n",
	["ᆯ"] = "l",
	["ᆷ"] = "m",
	["ᆼ"] = "ng",
	["ᇢ"] = "W",
	["ᇦ"] = "f",
	["ᇫ"] = "z",
	["ᇹ"] = "q",
}

local vowels = require "Module:array".keys {
	["ᅡ"] = "a",
	["ᅢ"] = "ay",
	["ᅣ"] = "ya",
	["ᅤ"] = "yay",
	["ᅥ"] = "e",
	["ᅦ"] = "ey",
	["ᅧ"] = "ye",
	["ᅨ"] = "yey",
	["ᅩ"] = "wo",
	["ᅪ"] = "wa",
	["ᅫ"] = "way",
	["ᅬ"] = "woy",
	["ᅭ"] = "yo",
	["ᅮ"] = "wu",
	["ᅯ"] = "we",
	["ᅱ"] = "wuy",
	["ᅲ"] = "yu",
	["ᅳ"] = "u",
	["ᅴ"] = "uy",
	["ᅵ"] = "i",
	["ᅶ"] = "awo",
	["ᅸ"] = "yawo",
	["ᆄ"] = "yoya",
	["ᆏ"] = "yue",
	["ᆑ"] = "yuye",
	["ᆔ"] = "yuy",
	["ᆕ"] = "uwu",
	["ᆛ"] = "iwu",
	["ᆜ"] = "iu",
}:sort():concat()
local vowel = "[" .. vowels .. "]"
local Yale_romanization = require "Module:fun".memoize(function(syllable)
	return (mw.ustring.gsub(mw.ustring.toNFD(syllable), ".", conversions))
end)

-- Need to convert initial letters into standalone letter characters.
local function split_syllable(syllable)
	local initial, final = mw.ustring.match(mw.ustring.toNFD(syllable), "^(.)(.*)$")
	if mw.ustring.find(final, "^" .. vowel) then
		final = "ᄋ" .. final
	end
	return initial, final
end

local to_full_letter = {}
local syllables = {}
local function make_initial_or_final_table(initial_or_final, generated, syllable)
	local tr, ko = initial_or_final:match("^([^_]+)_(.+)$")
	local decomp = mw.ustring.toNFD(ko)
	if decomp ~= generated then
		to_full_letter[generated] = decomp
		-- mw.log("expected", decomp, "but got", generated, "for", syllable)
	end
	return { tr = tr, ko = ko }
end
for line in data:gmatch "[^\n]+" do
	local syllable, translit, initial, final = unpack(mw.text.split(line, "\t"))
	local generated_initial, generated_final = split_syllable(syllable)
	if Yale_romanization(syllable) ~= translit then
		mw.log(Yale_romanization(syllable), "for", syllable, "; expected", translit)
	end
	
	syllables[syllable] = {
		tr = translit,
		initial = make_initial_or_final_table(initial, generated_initial, syllable),
		final = make_initial_or_final_table(final, generated_final, syllable),
	}
end
mw.logObject(to_full_letter, "to_full_letter")

return { syllables = syllables }