koalanlp / kr.bydelta.koala.khaiii / Khaiii

Khaiii

class Khaiii (source)

Khaiii 분석기 Wrapper

코드는 Khaiii Python package의 코드를 참조하여 재작성했습니다.

Constructors

<init>

Wrapper를 생성합니다.

Khaiii(resourceDirectory: String = "", opt: KhaiiiConfig = KhaiiiConfig())

Properties

opt

Khaiii option

val opt: KhaiiiConfig

Functions

analyze

형태소 분석을 수행합니다.

fun analyze(inStr: String, opt: KhaiiiConfig? = null): KhaiiiWord?

analyzeBeforeErrorPatch

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

fun analyzeBeforeErrorPatch(inStr: String, optStr: String = ""): List<String>

close

Khaiii 연결을 닫습니다.

fun close(): Unit

finalize

Finalize시 Close하도록 처리

fun finalize(): Unit

open

Khaiii를 엽니다. (finalize시 자동으로 Khaiii가 닫힙니다.)

fun open(): Unit

setLogLevel

Khaiii 로그 레벨 지정

fun setLogLevel(name: KhaiiiLoggerType = KhaiiiLoggerType.all, level: Level = Level.INFO): Unit

setLogLevels

Khaiii 로그 레벨을 여러개 지정합니다.

fun setLogLevels(vararg levelPairs: Pair<KhaiiiLoggerType, Level>): Unit

version

Khaiii version

fun version(): String