koalanlp / kr.bydelta.koala / kotlin.Char

Extensions for kotlin.Char

dissembleHangul

현재 문자를 초성, 중성, 종성 자음문자로 분리해 Triple을 구성합니다. 종성이 없으면 Triple.third 값은 null.

fun Char.dissembleHangul(): Triple<Char, Char, Char?>?

getChosung

현재 문자에서 초성 자음문자를 분리합니다. 초성이 없으면 null.

fun Char.getChosung(): Char?

getJongsung

현재 문자에서 종성 자음문자를 분리합니다. 종성이 없으면 null.

fun Char.getJongsung(): Char?

getJungsung

현재 문자에서 중성 모음문자를 분리합니다. 중성이 없으면 null.

fun Char.getJungsung(): Char?

isChosungJamo

현재 문자가 현대 한글 초성 자음 문자인지 확인합니다.

fun Char.isChosungJamo(): Boolean

isCJKHanja

현재 문자가 한중일 통합한자, 통합한자 확장 - A, 호환용 한자 범위인지 확인합니다. (국사편찬위원회 한자음가사전은 해당 범위에서만 정의되어 있어, 별도 확인합니다.)

fun Char.isCJKHanja(): Boolean

isCompleteHangul

현재 문자가 초성, 중성, 종성(선택적)을 다 갖춘 문자인지 확인합니다.

fun Char.isCompleteHangul(): Boolean

isHangul

현재 문자가 한글 완성형 또는 조합용 문자인지 확인합니다.

fun Char.isHangul(): Boolean

isHanja

현재 문자가 한자 범위인지 확인합니다.

fun Char.isHanja(): Boolean

isIncompleteHangul

현재 문자가 불완전한 한글 문자인지 확인합니다.

fun Char.isIncompleteHangul(): Boolean

isJongsungEnding

현재 문자가 종성으로 끝인지 확인합니다.

fun Char.isJongsungEnding(): Boolean

isJongsungJamo

현재 문자가 한글 종성 자음 문자인지 확인합니다.

fun Char.isJongsungJamo(): Boolean

isJungsungJamo

현재 문자가 현대 한글 중성 모음 문자인지 확인합니다.

fun Char.isJungsungJamo(): Boolean