koalanlp / kr.bydelta.koala.khaiii / KhaiiiLibrary

KhaiiiLibrary

interface KhaiiiLibrary (source)

Khaiii Shared object와 소통하기 위한 JNA Wrapper

Functions

khaiii_analyze

형태소 분석 수행

abstract fun khaiii_analyze(handle: Int, inStr: <ERROR CLASS>, optStr: String): KhaiiiWord?

khaiii_analyze_bfr_errorpatch

음절별로 지정된 태그값의 목록을 반환합니다. (Khaiii_dev API)

abstract fun khaiii_analyze_bfr_errorpatch(handle: Int, inStr: <ERROR CLASS>, optStr: String, output: IntArray?): Int

khaiii_close

Khaiii 연결 종료

abstract fun khaiii_close(handle: Int): Unit

khaiii_free_results

분석 결과를 deallocate함

abstract fun khaiii_free_results(handle: Int, results: <ERROR CLASS>): Unit

khaiii_last_error

가장 마지막 오류 조회

abstract fun khaiii_last_error(handle: Int): String

khaiii_open

Khaiii 연결

abstract fun khaiii_open(rscDir: String, optStr: String): Int

khaiii_set_log_level

Khaiii 로그 레벨 지정

abstract fun khaiii_set_log_level(name: String, level: String): Int

khaiii_set_log_levels

Khaiii 로그 레벨 지정

abstract fun khaiii_set_log_levels(nameLevelPairs: String): Int

khaiii_version

Khaiii 버전

abstract fun khaiii_version(): String