Skip to content

3.4 Class 개관

Bugeun Kim edited this page Nov 27, 2018 · 2 revisions

여기에 수록된 사용법(1~3절)은 모두 1.x 버전의 사용법입니다. 최신 버전의 사용법은 Usage를 참고하십시오.

아래는 중심 자료 구조가 지원하는 주요 API 목록입니다.

Class Morpheme (형태소)

  • String surface 형태소 표면형
  • String rawTag 품사 분석을 진행한 분석기에서 부여한 품사 (통합 전)
  • Int id 형태소의 단어 내 위치
  • koala.POSTag tag 통합 품사
  • Boolean isNoun, isPredicate, isModifier, isJosa 체언/용언/수식언/관계언 여부
  • Boolean hasTag(tag:String) 통합 품사가 tag로 제시한 해당 통합 품사의 하위 분류인지 확인
  • Boolean hasRawTag(tag:String) 원본 품사가 tag로 제시한 품사의 하위 분류인지 확인

Class Relationship (의존관계)

  • Int head 문장 내에서 지배소(head)의 위치
  • Int target 문장 내에서 의존소의 위치
  • String rawRel 표준화되지 않은 의존관계 명칭(원본)
  • FunctionalTag relation 표준화된 의존관계

Class Word (어절)

Word는 IndexedSeq[Morpheme]IndexedSeqLike[Morpheme, Word]를 상속합니다.

  • String surface 원본 어절 또는 복원된 어절의 표면형
  • Int id 단어의 문장 내 위치
  • Seq[Morpheme] morphemes, java.util.List jMorphemes 어절에 포함된 형태소들
  • Set[Relationship] dependents, java.util.List jDependents 현재 어절이 지배소(Dominant)인 의존소(Dependent) 목록. 즉, 현재 어절에 의존하는 어절의 목록.
  • Boolean matches(seq: Seq[String]), matches(POS$.Value[] arr) 주어진 품사 목록을 순서대로 가지고 있는지 검사함.

Class Sentence (문장)

Sentence는 IndexedSeq[Word]IndexedSeqLike[Word, Sentence]를 상속합니다.

  • Seq[Word] words, java.util.List jWords 문장 내의 단어들
  • Seq[Word] topLevels, java.util.List jTopLevels 의존구문분석에서 Root(뿌리)에 의존하는 단어, 즉, 핵심어들.
  • Boolean matches(seq: Seq[Seq[String]]), matches(POS$.Value[][] arr) 주어진 품사 목록의 단어 목록을 순서대로 가지고 있는지 검사함.
  • Seq[Word] nouns, verbs, modifiers java.util.List jNouns, jVerbs, jModifiers 문장 내 체언, 용언, 수식언을 포함한 단어들
  • String surfaceString(delimiter: String = " ") 띄어쓰기를 교정한 원본 문장을 구성하여 돌려줌.

Clone this wiki locally