koalanlp/Util

초기화 및 기타 작업에 필요한 함수를 제공합니다.

Source:
Example
import * as Util from 'koalanlp/Util';

Methods

(static) initialize(options)

Source:

자바 및 의존패키지를 Maven Repository에서 다운받고, 자바 환경을 실행합니다.

Example
import {initialize} from 'koalanlp/Util';
import {ETRI} from 'koalanlp/API';

// Promise 방식
let promise = initialize({'packages': {ETRI: '2.0.4'}});
promise.then(...);

// Async/Await 방식 (async function 내부에서)
await initialize({ETRI: '2.0.4'});
...
Parameters:
Name Type Description
options Object
Properties
Name Type Attributes Default Description
packages Object.<string, string>

사용할 패키지와 그 버전들.

javaOptions Array.<string> <optional>
["-Xmx4g", "-Dfile.encoding=utf-8"]

JVM 초기화 조건

verbose boolean <optional>
true

더 상세히 초기화 과정을 보여줄 것인지의 여부.

tempJsonName string <optional>
'koalanlp.json'

Maven 실행을 위해 임시로 작성할 파일의 이름.

(static) contains(stringList, tag) → {boolean}

Source:

주어진 문자열 리스트에 구문분석 표지자/의존구문 표지자/의미역 표지/개체명 분류가 포함되는지 확인합니다.

Example
import { contains } from 'koalanlp/Util';
contains(['S', 'NP'], PhraseTag.NP);
Parameters:
Name Type Description
stringList Array.<string>

분류가 포함되는지 확인할 문자열 목록

tag POS | PhraseTag | DependencyTag | CoarseEntityType | RoleType

포함되는지 확인할 구문분석 표지자/의존구문 표지자/의미역 표지/개체명 분류

Returns:

포함되면 true.

Type
boolean