koalanlp / kr.bydelta.koala.kkma / Parser

Parser

class Parser : CanParseDependency<<ERROR CLASS>> (source)

꼬꼬마 의존구문분석기의 KoalaNLP Wrapper입니다.

참고

의존구조 분석은 문장의 구성 어절들이 의존 또는 기능하는 관계를 분석하는 방법입니다. 예) '나는 밥을 먹었고, 영희는 짐을 쌌다'라는 문장에는 가장 마지막 단어인 '쌌다'가 핵심 어구가 되며,

아래를 참고해보세요.

사용법 예제

Kotlin

// 문장에서 바로 분석할 때
val parser = Parser()
val sentences = parser.analyze("문장 2개입니다. 결과는 목록이 됩니다.") // 또는 parser("문장 2개입니다. 결과는 목록이 됩니다.")

// 타 분석기에서 분석한 다음 이어서 분석할 때
val taggedSentence: Sentence = ...
val sentence = parser.analyze(taggedSentence) // 또는 parser(taggedSentence)

val taggedSentList: List<Sentence> = ...
val sentences = parser.analyze(taggedSentList) // 또는 parser(taggedSentList)

Scala + koalanlp-scala

import kr.bydelta.koala.Implicits._
// 문장에서 바로 분석할 때
val parser = new Parser()
val sentences = parser.analyze("문장 2개입니다. 결과는 목록이 됩니다.") // 또는 parser("문장 2개입니다. 결과는 목록이 됩니다.")

// 타 분석기에서 분석한 다음 이어서 분석할 때
val taggedSentence: Sentence = ...
val sentence = parser.analyze(taggedSentence) // 또는 parser(taggedSentence)

val taggedSentList: java.util.List[Sentence] = ...
val sentences = parser.analyze(taggedSentList) // 또는 parser(taggedSentList)

Java

// 문장에서 바로 분석할 때
Parser parser = Parser()
List<Sentence> sentences = parser.analyze("문장 2개입니다. 결과는 목록이 됩니다.") // 또는 parser.invoke("문장 2개입니다. 결과는 목록이 됩니다.")

// 타 분석기에서 분석한 다음 이어서 분석할 때
Sentence taggedSentence = ...
Sentence sentence = parser.analyze(taggedSentence) // 또는 parser.invoke(taggedSentence)

List<Sentence> taggedSentList = ...
List<Sentence> sentences = parser.analyze(taggedSentList) // 또는 parser.invoke(taggedSentList)

Since
1.x

Constructors

<init>

꼬꼬마 의존구문분석기의 KoalaNLP Wrapper입니다.

Parser()

Properties

parser

의존관계분석기

val parser: <ERROR CLASS>

tagger

형태소분석기

val tagger: Tagger

Functions

attachProperty

item을 분석하여 property 값을 반환합니다.

fun attachProperty(item: <ERROR CLASS>, sentence: String): Sentence

convert

org.snu.ids.kkma.ma.Sentence sentence를 변환하여 List<Sentence>로 변환합니다.

fun convert(sentence: <ERROR CLASS>): Sentence

String sentence를 품사 분석하여 List<Pair<org.snu.ids.kkma.ma.Sentence, String>>로 변환합니다.

fun convert(sentence: String): List<Pair<<ERROR CLASS>, String>>

Sentence를 변환하여 org.snu.ids.kkma.ma.Sentence로 변환합니다.

fun convert(sentence: Sentence): <ERROR CLASS>