SyntaxTree

koalanlp/data. SyntaxTree

구문구조 분석의 결과를 저장할 [Property].

참고

구문구조 분석 은 문장의 구성요소들(어절, 구, 절)이 이루는 문법적 구조를 분석하는 방법입니다.

예) '나는 밥을 먹었고, 영희는 짐을 쌌다'라는 문장에는 2개의 절이 있습니다

  • 나는 밥을 먹었고
  • 영희는 짐을 쌌다

각 절은 3개의 구를 포함합니다

  • 나는, 밥을, 영희는, 짐을: 체언구
  • 먹었고, 쌌다: 용언구

아래를 참고해보세요.

  • Parser 구문구조 분석을 수행하는 interface.
  • Word#phrase 어절이 직접 속하는 가장 작은 구구조 [SyntaxTree]를 가져오는 API
  • Sentence#syntaxTree 전체 문장을 분석한 [SyntaxTree]를 가져오는 API
  • PhraseTag 구구조의 형태 분류를 갖는 Enum 값

Constructor

new SyntaxTree(valuenon-null)

Source:

구문구조 분석의 결과를 생성합니다.

Parameters:
Name Type Description
value Object

SyntaxTree 값 객체

Properties
Name Type Attributes Description
label string | PhraseTag

구구조 표지자입니다. [PhraseTag] Enum의 name 값.

terminal Word <optional>

현재 구구조에 직접 속하는 [Word]들. 중간 구문구조인 경우 leaf를 직접 포함하지 않으므로 undefined.

children Array.<Tree> <optional>

현재 구구조에 속하는 하위 구구조 [SyntaxTree]

originalLabel string <optional>

원본 분석기의 표지자 String 값.

Extends

  • Tree

Members

originalLabel :string

Source:

원본 분석기의 표지자 String 값. 기본값은 undefined.

Type:
  • string

label :PhraseTag

Source:

구문구조 표지자

Type:
  • PhraseTag

Methods

getOriginalLabel() → {string}

Source:

원본 분석기의 표지자 String 값. 기본값은 undefined.

Returns:

원본 분석기의 표지자 String 값.

Type
string