koalanlp / kr.bydelta.koala.data

Package kr.bydelta.koala.data

KoalaNLP가 사용하는, 또는 사용할 데이터 표현을 정의합니다.

자바 및 스칼라 개발자를 위한 노트

Types

CanHaveProperty

텍스트 분석 과정에서 얻어지는 여러가지 값들을 표현하는 class.

abstract class CanHaveProperty : Property

CoreferenceGroup

공지시어 해소 또는 대용어 분석 결과를 저장할 class입니다.

class CoreferenceGroup : Property, List<Entity>

DAGEdge

T-type의 DAG Edge를 저장합니다.

abstract class DAGEdge<L : Enum<*>, T : Property> : CanHaveProperty

DepEdge

의존구문구조 분석의 결과.

class DepEdge : DAGEdge<DependencyTag, Word>

Entity

개체명 분석 결과를 저장할 Property class

class Entity : CanHaveProperty, List<Morpheme>

ListProperty

속성의 목록을 저장할, 불변형(immutable) 목록 속성 값

class ListProperty<T : Property> : Property, List<T>

Morpheme

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

class Morpheme : CanHaveProperty

Property

텍스트 분석 과정에서 얻어지는 여러가지 값들을 표현하는 타입입니다.

interface Property : Serializable

RoleEdge

의미역 구조 분석의 결과.

class RoleEdge : DAGEdge<RoleType, Word>

Sentence

문장을 표현하는 Property class입니다.

class Sentence : CanHaveProperty, List<Word>

SyntaxTree

구문구조 분석의 결과를 저장할 Property.

class SyntaxTree : Tree<PhraseTag, SyntaxTree>

Tree

T-type들의 트리 구조를 저장할 Property입니다. Word를 묶어서 표현하는 구조에 적용됩니다.

abstract class Tree<L : Enum<*>, T : Tree<L, T>> : CanHaveProperty, List<T>

Word

어절을 표현하는 Property class입니다.

class Word : CanHaveProperty, List<Morpheme>

WordSense

정수형 값을 저장할 Property class.

data class WordSense : Property

Exceptions

AlreadySetIDException

ID가 이미 설정되었을 때 발생하는 Exception

class AlreadySetIDException : Exception