Add additional initial combination conditions

This commit is contained in:
Lee0701 2020-06-29 17:00:26 +09:00
parent 0647a3d516
commit 53f8234798

View file

@ -115,7 +115,7 @@ class HangulCombiner : Combiner {
is HangulJamo.Initial -> {
if(currentSyllable.initial != null) {
val combination = COMBINATION_TABLE_SEBEOLSIK[currentSyllable.initial.codePoint to jamo.codePoint]
if(combination != null) {
if(combination != null && currentSyllable.medial == null && currentSyllable.final == null) {
history += currentSyllable.copy(initial = HangulJamo.Initial(combination))
} else {
composingWord.append(currentSyllable.string)