KomoranResult

public class KomoranResult

Komoran을 통해 분석된 결과를 저장하고 있는 객체입니다.

Constructors

KomoranResult

public KomoranResult(List<LatticeNode> latticeNode, String jasoUnits)

KomoranResult 생성자 입니다.

Komoran 내부에서 사용되며 대부분의 경우에 외부에서 사용되지 않습니다.

Parameters:
  • latticeNode
  • jasoUnits

Methods

getJasoUnits

public String getJasoUnits()

형태소 분석의 입력 문장을 jaso 단위로 반환합니다.

Returns: jaso 단위로 변환된 String

getList

public List<Pair<String, String>> getList()

분석 결과를 형태소, 품사 Pair의 List 형태로 반환합니다.

Returns: 형태소, 품사 정보가 담긴 Pair의 List

getMorphesByTags

public List<String> getMorphesByTags(String... str)

분석 결과 중 원하는 품사에 해당하는 형태소만 추출하여 반환합니다.

Parameters:
  • str – 추출 대상 품사
Returns:

품사에 해당하는 형태소만 추출된 List

getMorphesByTags

public List<String> getMorphesByTags(Collection<String> targetPosCollection)

분석 결과 중 원하는 품사에 해당하는 형태소만 추출하여 반환합니다.

Parameters:
  • targetPosCollection – 추출 대상 품사가 담긴 List
Returns:

품사에 해당하는 형태소만 추출된 List

getNouns

public List<String> getNouns()

분석 결과 중 명사류(NNG, NNP)만 반환합니다.

Returns: NNG, NNP에 해당하는 형태소가 포함된 List

getPlainText

public String getPlainText()

형태소 분석 결과를 plainText 형태로 반환합니다.

plainText 결과는 아래와 같습니다.

감기/NNG /JX 자주/MAG
Returns: 형태소 분석 결과의 plainText String

getResultNodeList

public List<LatticeNode> getResultNodeList()

분석 결과를 LatticeNode 리스트로 반환합니다.

Returns: 각 형태소의 LatticeNode List

getTokenList

public List<Token> getTokenList()

형태소 분석 결과를 Token List 형태소 반환합니다.

Token에는 아래와 같은 정보가 포함되어 있습니다.

private String morph; //형태소
   private String pos; //품사
   private int beginIndex; //입력 문장  시작 위치
   private int endIndex; //입력 문장   위치
Returns: 형태소 분석 결과의 Token List