koalanlp / kr.bydelta.koala.proc / CanSplitSentence

CanSplitSentence

interface CanSplitSentence (source)

문장분리기 Interface

텍스트를 받아서 텍스트 문장들로 분리합니다.

사용법 예제

문장분리기 SentenceSplitterCanSplitSentence를 상속받았다면,

Kotlin

val splitter = SentenceSplitter()
val sentence = "분석할 문장을 적었습니다."
val split = splitter.sentences(sentence)
// 또는
val split = splitter(sentence)

Scala + koalanlp-scala

import kr.bydelta.koala.Implicits._
val splitter = new SentenceSplitter()
val sentence = "분석할 문장을 적었습니다."
val split = splitter.sentences(sentence)
// 또는
val split = splitter(sentence)

Java

SentenceSplitter splitter = new SentenceSplitter();
String sentence = "분석할 문장을 적었습니다.";
List<String> split = splitter.sentences(sentence);
// 또는
List<String> split = splitter.invoke(sentence);

Since
1.x

Functions

invoke

주어진 문단 text를 문장단위로 분리합니다.

open operator fun invoke(text: String): List<String>

sentences

주어진 문단 text를 문장단위로 분리합니다.

abstract fun sentences(text: String): List<String>

Inheritors

SentenceSplitter

한나눔 문장분리기의 KoalaNLP Wrapper입니다.

class SentenceSplitter : CanSplitSentence

SentenceSplitter

트위터 문장분리기 인터페이스를 제공합니다.

class SentenceSplitter : CanSplitSentence