koalanlp / kr.bydelta.koala.data / Morpheme

Morpheme

class Morpheme : CanHaveProperty (source)

형태소를 저장하는 Property class입니다.

참고

형태소는 의미를 가지는 요소로서는 더 이상 분석할 수 없는 가장 작은 말의 단위로 정의됩니다.

형태소 분석은 문장을 형태소의 단위로 나누는 작업을 의미합니다. 예) '문장을 형태소로 나눠봅시다'의 경우,

아래를 참고해보세요.

Since
1.0.0

Constructors

<init>

Morpheme(surface: String, tag: POS, originalTag: String? = null)

Properties

id

형태소의 어절 내 위치입니다.

var id: Int

originalTag

원본 형태소 분석기의 품사 String

val originalTag: String?

surface

형태소 표면형 String

val surface: String

tag

세종 품사표기

val tag: POS

Functions

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