class Tagger : CanTagOnlyASentence<KhaiiiWord?>
(source)
Khaiii 품사 분석 API의 Wrapper입니다.
형태소는 의미를 가지는 요소로서는 더 이상 분석할 수 없는 가장 작은 말의 단위로 정의됩니다.
형태소 분석은 문장을 형태소의 단위로 나누는 작업을 의미합니다. 예) '문장을 형태소로 나눠봅시다'의 경우,
아래를 참고해보세요.
val tagger = Tagger()
val sentence = tagger.tagSentence("문장 1개입니다.")
val sentences = tagger.tag("문장들입니다. 결과는 목록이 됩니다.")
// 또는
val sentences = tagger("문장들입니다. 결과는 목록이 됩니다.")
import kr.bydelta.koala.Implicits._
val tagger = new Tagger()
val sentence = tagger.tagSentence("문장 1개입니다.")
val sentences = tagger.tag("문장들입니다. 결과는 목록이 됩니다.")
// 또는
val sentences = tagger("문장들입니다. 결과는 목록이 됩니다.")
Tagger tagger = new Tagger()
Sentence sentence = tagger.tagSentence("문장 1개입니다.")
List<Sentence> sentences = tagger.tag("문장들입니다. 결과는 목록이 됩니다.")
// 또는
List<Sentence> sentences = tagger.invoke("문장들입니다. 결과는 목록이 됩니다.")
Since
2.0.0
<init> |
분석기를 생성합니다. Tagger(resourceDirectory: String = "", option: KhaiiiConfig = KhaiiiConfig()) |
khaiii |
Khaiii Library의 JNA Wrapper val khaiii: Khaiii |
convertSentence |
KhaiiiWord 타입의 분석결과 result를 변환, Sentence를 구성합니다. fun convertSentence(text: String, result: KhaiiiWord?): Sentence |
finalize |
Khaiii를 닫을 경우, finalize 단계에서 close하여 handle을 너무 많이 열지 않도록 관리합니다. fun finalize(): Unit |
tagSentenceOriginal |
변환되지않은, text의 분석결과 KhaiiiWord를 반환합니다. fun tagSentenceOriginal(text: String): KhaiiiWord? |