-
Notifications
You must be signed in to change notification settings - Fork 44
3.4 Class 개관
Bugeun Kim edited this page Nov 27, 2018
·
2 revisions
여기에 수록된 사용법(1~3절)은 모두 1.x 버전의 사용법입니다. 최신 버전의 사용법은 Usage를 참고하십시오.
아래는 중심 자료 구조가 지원하는 주요 API 목록입니다.
- String
surface형태소 표면형 - String
rawTag품사 분석을 진행한 분석기에서 부여한 품사 (통합 전) - Int
id형태소의 단어 내 위치 - koala.POSTag
tag통합 품사 - Boolean
isNoun,isPredicate,isModifier,isJosa체언/용언/수식언/관계언 여부 - Boolean
hasTag(tag:String)통합 품사가 tag로 제시한 해당 통합 품사의 하위 분류인지 확인 - Boolean
hasRawTag(tag:String)원본 품사가 tag로 제시한 품사의 하위 분류인지 확인
- Int
head문장 내에서 지배소(head)의 위치 - Int
target문장 내에서 의존소의 위치 - String
rawRel표준화되지 않은 의존관계 명칭(원본) - FunctionalTag
relation표준화된 의존관계
Word는 IndexedSeq[Morpheme]과 IndexedSeqLike[Morpheme, Word]를 상속합니다.
- String
surface원본 어절 또는 복원된 어절의 표면형 - Int
id단어의 문장 내 위치 - Seq[Morpheme]
morphemes, java.util.ListjMorphemes어절에 포함된 형태소들 - Set[Relationship]
dependents, java.util.ListjDependents현재 어절이 지배소(Dominant)인 의존소(Dependent) 목록. 즉, 현재 어절에 의존하는 어절의 목록. - Boolean
matches(seq: Seq[String]),matches(POS$.Value[] arr)주어진 품사 목록을 순서대로 가지고 있는지 검사함.
Sentence는 IndexedSeq[Word]와 IndexedSeqLike[Word, Sentence]를 상속합니다.
- Seq[Word]
words, java.util.ListjWords문장 내의 단어들 - Seq[Word]
topLevels, java.util.ListjTopLevels의존구문분석에서 Root(뿌리)에 의존하는 단어, 즉, 핵심어들. - Boolean
matches(seq: Seq[Seq[String]]),matches(POS$.Value[][] arr)주어진 품사 목록의 단어 목록을 순서대로 가지고 있는지 검사함. - Seq[Word]
nouns,verbs,modifiersjava.util.ListjNouns,jVerbs,jModifiers문장 내 체언, 용언, 수식언을 포함한 단어들 - String
surfaceString(delimiter: String = " ")띄어쓰기를 교정한 원본 문장을 구성하여 돌려줌.