interface CanAnalyzeProperty<INTERMEDIATE>
(source)
Sentence 객체에 property를 추가할 수 있는 interface입니다. INTERMEDIATE는 각 분석기에서 문장을 분석한 결과물의 중간 형태, 즉 분석기의 입력 형태입니다.
다음 분석의 기본 틀로 사용됩니다.
Since
2.0.0
analyze |
String sentence를 분석함. 결과는 각 Sentence의 property로 저장합니다. open fun analyze(sentence: String): List<Sentence>
sentence를 분석함. 결과는 각 Sentence의 property로 저장됨. open fun analyze(sentence: Sentence): Sentence
sentences를 분석함. 결과는 각 Sentence의 property로 저장됨. open fun analyze(sentences: List<Sentence>): List<Sentence> |
attachProperty |
item을 분석하여 property 값을 반환합니다. abstract fun attachProperty(item: INTERMEDIATE, sentence: String): Sentence |
convert |
String sentence를 품사 분석하여 분석기가 받아들이는 List<Pair<INTERMEDIATE, String>>으로 변환합니다. abstract fun convert(sentence: String): List<Pair<INTERMEDIATE, String>>
Sentence sentence를 해체하여 분석기가 받아들이는 INTERMEDIATE로 변환합니다. abstract fun convert(sentence: Sentence): INTERMEDIATE
분석기의 중간 결과인 sentence를 조합하여 Sentence 객체로 변환합니다. abstract fun convert(sentence: INTERMEDIATE): Sentence |
invoke |
sentence를 분석함. 결과는 각 Sentence의 property로 저장됨. open operator fun invoke(sentence: String): List<Sentence> open operator fun invoke(sentence: Sentence): Sentence
sentences를 분석함. 결과는 각 Sentence의 property로 저장됨. open operator fun invoke(sentences: List<Sentence>): List<Sentence> |
CanDisambiguateSense |
다의어 분별 (Word sense disambiguation)을 수행하는 Interface입니다. 매개변수 T는 각 분석기에서 문장을 분석한 결과물의 중간 형태, 즉 분석기의 입력 형태입니다. interface CanDisambiguateSense<T> : CanAnalyzeProperty<T> |
CanLabelSemanticRole |
의미역 분석(Semantic Role Labeling)을 수행하는 Interface입니다. 매개변수 T는 각 분석기에서 문장을 분석한 결과물의 중간 형태, 즉 분석기의 입력 형태입니다. interface CanLabelSemanticRole<T> : CanAnalyzeProperty<T> |
CanParseDependency |
의존구문분석을 수행하는 Interface입니다. 매개변수 T는 각 분석기에서 문장을 분석한 결과물의 중간 형태, 즉 분석기의 입력 형태입니다. interface CanParseDependency<T> : CanAnalyzeProperty<T> |
CanParseSyntax |
구문분석을 수행하는 Interface입니다. 매개변수 T는 각 분석기에서 문장을 분석한 결과물의 중간 형태, 즉 분석기의 입력 형태입니다. interface CanParseSyntax<T> : CanAnalyzeProperty<T> |
CanParseWithETRI |
ETRI API와 통신을 하는 CanAnalyzeProperty 인터페이스입니다. interface CanParseWithETRI : CanCommunicateETRIApi, CanAnalyzeProperty<SentenceResponse> |
CanRecognizeEntity |
개체명 인식 (Named Entity Recognition)을 수행하는 Interface입니다. 매개변수 T는 각 분석기에서 문장을 분석한 결과물의 중간 형태, 즉 분석기의 입력 형태입니다. interface CanRecognizeEntity<T> : CanAnalyzeProperty<T> |
CanResolveCoref |
상호참조 해소, 공지시어 해소 (Coreference Resolution) 또는 대용어 분석 (Anaphora Resolution)을 수행하는 Interface입니다. interface CanResolveCoref<T> : CanAnalyzeProperty<T> |