class Morpheme : CanHaveProperty
(source)
형태소를 저장하는 Property class입니다.
형태소는 의미를 가지는 요소로서는 더 이상 분석할 수 없는 가장 작은 말의 단위로 정의됩니다.
형태소 분석은 문장을 형태소의 단위로 나누는 작업을 의미합니다. 예) '문장을 형태소로 나눠봅시다'의 경우,
아래를 참고해보세요.
Since
1.0.0
<init> |
Morpheme(surface: String, tag: POS, originalTag: String? = null) |
id |
형태소의 어절 내 위치입니다. var id: Int |
originalTag |
원본 형태소 분석기의 품사 String val originalTag: String? |
surface |
형태소 표면형 String val surface: String |
tag |
세종 품사표기 val tag: POS |
component1 |
surface 값을 첫 component로 반환합니다. operator fun component1(): String |
component2 |
tag 값을 두번째 component로 반환합니다. operator fun component2(): POS |
equals |
표면형과 더불어, 형태소의 품사 표기도 같은지 확인합니다. fun equals(other: Any?): Boolean |
equalsWithoutTag |
타 형태소 객체 another와 형태소의 표면형이 같은지 비교합니다. fun equalsWithoutTag(another: Morpheme): Boolean |
getEntities |
개체명 분석을 했다면, 현재 형태소가 속한 개체명 값을 돌려줍니다. fun getEntities(): MutableList<Entity>? |
getWord |
이 형태소를 포함하는 단어를 돌려줍니다. fun getWord(): Word? |
getWordSense |
다의어 분석 결과인, 이 형태소의 사전 속 의미/어깨번호 값을 돌려줍니다. 보통, 앞 두자리는 동형이의어를 분리하고, 뒷 네자리가 다의어를 분해합니다. (예: 050000은 05번 동형이의어의 0000번 의미) fun getWordSense(): String? |
hashCode |
Returns a hash code value for the object. The general contract of hashCode is: fun hashCode(): Int |
hasOriginalTag |
원본 품사 originalTag가 주어진 품사 표기 partialTag 묶음에 포함되는지 확인합니다. fun hasOriginalTag(partialTag: String): Boolean |
hasTag |
세종 품사 tag가 주어진 품사 표기 partialTag 묶음에 포함되는지 확인합니다. fun hasTag(partialTag: String): Boolean |
hasTagOneOf |
세종 품사 tag가 주어진 품사 표기들 tags 묶음들 중 하나에 포함되는지 확인합니다. fun hasTagOneOf(vararg tags: String): Boolean |
isJosa |
관계언(조사) 형태소인지 확인합니다. fun isJosa(): Boolean |
isModifier |
수식언(관형사, 부사) 형태소인지 확인합니다. fun isModifier(): Boolean |
isNoun |
체언(명사, 수사, 대명사) 형태소인지 확인합니다. fun isNoun(): Boolean |
isPredicate |
용언(동사, 형용사) 형태소인지 확인합니다. fun isPredicate(): Boolean |
setWordSense |
이 형태소의 의미번호를 저장합니다. 보통, 앞 두자리는 동형이의어를 분리하고, 뒷 네자리가 다의어를 분해합니다. (예: 050000은 05번 동형이의어의 0000번 의미) fun setWordSense(id: String): Unit |
toString |
Returns a string representation of the object. fun toString(): String |