RoleLabeler

koalanlp/proc. RoleLabeler

의미역 분석기 Wrapper

참고

의미역 결정 은 문장의 구성 어절들의 역할/기능을 분석하는 방법입니다.

예) '나는 밥을 어제 집에서 먹었다'라는 문장에는

동사 '먹었다'를 중심으로

  • '나는'은 동작의 주체를,
  • '밥을'은 동작의 대상을,
  • '어제'는 동작의 시점을
  • '집에서'는 동작의 장소를 나타냅니다.

아래를 참고해보세요.

  • Word#predicateRoles 어절이 논항인 [RoleEdge]의 술어를 가져오는 API
  • Word#argumentRoles 어절이 술어인 [RoleEdge]의 논항들을 가져오는 API
  • Sentence#roles 전체 문장을 분석한 의미역 구조 [RoleEdge]를 가져오는 API
  • RoleEdge 의미역 구조를 저장하는 형태
  • RoleType 의미역 분류를 갖는 Enum 값

Constructor

new RoleLabeler(apinon-null, optionsopt)

Source:

의미역 분석기를 초기화합니다.

Example
import { RoleLabeler } from 'koalanlp/proc';
import { ETRI } from 'koalanlp/API';

let parser = new RoleLabeler(ETRI);
parser("문장을 분석해봅니다. 이렇게요.");
Parameters:
Name Type Attributes Description
api API

사용할 분석기의 유형.

options Object <optional>
Properties
Name Type Attributes Default Description
apiKey string

ETRI 분석기의 경우, ETRI에서 발급받은 API Key (2.2.0에서 삭제 예정)

etriKey string

ETRI 분석기의 경우, ETRI에서 발급받은 API Key

isAsyncDefault boolean <optional>
true

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