koalanlp / kr.bydelta.koala.proc / CanTagOnlyASentence

CanTagOnlyASentence

abstract class CanTagOnlyASentence<S> : CanTag (source)

문단1개는 불가하지만, 문장1개가 분석가능한 품사분석기 interface. 원본 분석기는 문장 분석 결과를 S 타입으로 돌려줍니다.

참고

형태소는 의미를 가지는 요소로서는 더 이상 분석할 수 없는 가장 작은 말의 단위로 정의됩니다.

형태소 분석은 문장을 형태소의 단위로 나누는 작업을 의미합니다. 예) '문장을 형태소로 나눠봅시다'의 경우,

아래를 참고해보세요.

사용법 예제

분석기 TaggerCanTagOnlyASentence를 상속받았다면,

Kotlin

val tagger = Tagger()
val sentence = tagger.tagSentence("문장 1개입니다.")
val sentences = tagger.tag("문장들입니다. 결과는 목록이 됩니다.")
// 또는
val sentences = tagger("문장들입니다. 결과는 목록이 됩니다.")

Scala + koalanlp-scala

import kr.bydelta.koala.Implicits._
val tagger = new Tagger()
val sentence = tagger.tagSentence("문장 1개입니다.")
val sentences = tagger.tag("문장들입니다. 결과는 목록이 됩니다.")
// 또는
val sentences = tagger("문장들입니다. 결과는 목록이 됩니다.")

Java

Tagger tagger = new Tagger()
Sentence sentence = tagger.tagSentence("문장 1개입니다.")
List<Sentence> sentences = tagger.tag("문장들입니다. 결과는 목록이 됩니다.")
// 또는
List<Sentence> sentences = tagger.invoke("문장들입니다. 결과는 목록이 됩니다.")

Since
1.x

Constructors

<init>

문단1개는 불가하지만, 문장1개가 분석가능한 품사분석기 interface. 원본 분석기는 문장 분석 결과를 S 타입으로 돌려줍니다.

CanTagOnlyASentence()

Functions

convertSentence

S 타입의 분석결과 result를 변환, Sentence를 구성합니다.

abstract fun convertSentence(text: String, result: S): Sentence

tag

주어진 문단 text을 분석하여 품사를 부착하고, 결과로 List<Sentence> 객체를 돌려줍니다.

fun tag(text: String): List<Sentence>

tagSentence

주어진 문장 text을 분석하여 품사를 부착하고, 결과로 Sentence 객체를 돌려줍니다.

fun tagSentence(text: String): Sentence

tagSentenceOriginal

변환되지않은, text의 분석결과 S를 반환합니다.

abstract fun tagSentenceOriginal(text: String): S

Inheritors

Tagger

아리랑 형태소 분석기입니다.

class Tagger : CanTagOnlyASentence<List<<ERROR CLASS>>>

Tagger

Daon 형태소 분석기의 KoalaNLP Wrapper입니다.

class Tagger : CanTagOnlyASentence<List<<ERROR CLASS>>>

Tagger

은전한닢 형태소분석기의 KoalaNLP Wrapper입니다.

class Tagger : CanTagOnlyASentence<List<<ERROR CLASS>>>

Tagger

Khaiii 품사 분석 API의 Wrapper입니다.

class Tagger : CanTagOnlyASentence<KhaiiiWord?>

Tagger

코모란 형태소분석기의 KoalaNLP Wrapper입니다.

class Tagger : CanTagOnlyASentence<<ERROR CLASS>>

Tagger

라이노 형태소 분석기의 KoalaNLP Wrapper입니다.

class Tagger : CanTagOnlyASentence<List<Word>>

Tagger

UTagger 품사 분석 API의 Wrapper입니다.

class Tagger : CanTagOnlyASentence<List<UWord>?>