SentenceSplitter

koalanlp/proc. SentenceSplitter

문장분리기 Wrapper입니다.

Constructor

new SentenceSplitter(apinon-null, optionsopt)

Source:

문장분리기를 생성합니다.

Example
import { SentenceSplitter } from 'koalanlp/proc';
import { OKT } from 'koalanlp/API';

let splitter = new SentenceSplitter(OKT);
splitter("문장을 분리해봅니다. 이렇게요.");
Parameters:
Name Type Attributes Default Description
api API

문장분리기 API 패키지.

options Object <optional>
{}

기타 설정

Properties
Name Type Attributes Default Description
isAsyncDefault boolean <optional>
true

객체를 함수처럼 사용할 때, 즉 processor("문장")과 같이 사용할 때, 기본 호출을 async로 할 지 선택합니다. 기본값은 Asynchronous 호출입니다.

Methods

(async) sentences(…textnon-null) → {Array.<string>}

Source:

문단을 문장으로 분리합니다. (Asynchronous)

Parameters:
Name Type Attributes Description
text string <repeatable>

분석할 문단들 (가변인자)

Returns:

분리한 문장들.

Type
Array.<string>

sentencesSync(…textnon-null) → {Array.<string>}

Source:

문단을 문장으로 분리합니다. (Synchronous)

Parameters:
Name Type Attributes Description
text string <repeatable>

분석할 문단들 (가변인자)

Returns:

분리한 문장들.

Type
Array.<string>

(async, static) sentences(paragraph) → {Sentence}

Source:

KoalaNLP가 구현한 문장분리기를 사용하여, 문단을 문장으로 분리합니다. (Asynchronous)

Parameters:
Name Type Description
paragraph Array.<Word>

분석할 문단. (품사표기가 되어있어야 합니다)

Returns:

분리된 문장

Type
Sentence

(static) sentencesSync(paragraph) → {Sentence}

Source:

KoalaNLP가 구현한 문장분리기를 사용하여, 문단을 문장으로 분리합니다. (Synchronous)

Parameters:
Name Type Description
paragraph Array.<Word>

분석할 문단. (품사표기가 되어있어야 합니다)

Returns:

분리된 문장

Type
Sentence