ModelBuilder

public class ModelBuilder

코퍼스 빌드 결과물로 모델 생성 생성되는 데이터는 아래와 같음 - 관측 확률(observation.model) - 전이 확률(transition.model) - 불규칙 모델(irregular.model) - 품사 테이블(pos.table)

Author: Junsoo Shin

Methods

buildPath

public void buildPath(String path)

입력된 path에 저장된 데이터로 부터 model 빌드 path 내에는 아래와 같은 데이터들이 포함되어 있어야함 - 단어 사전 파일 : dic.word - 불규칙 사전 파일 : dic.irregular - 품사 간 문법 사전 : grammar.in

Parameters:
  • path – 모델을 생성하기 위한 트레이닝 데이터 위치

load

public void load(String path)

save

public void save(String path)

본 메소드 호출 전에 반드시 buildPath 메소드를 실행해야합니다.

build된 모델들(transition, observation, pos_table)을 path 디렉토리에 저장합니다. path 디렉토리에는 irregular.model, observation.model, pos.table, transition.model 파일이 생성됩니다.

Parameters:
  • path – 빌드된 데이터가 저장될 디렉토리

setExternalDic

public void setExternalDic(String externalDic)

본 메소드는 반드시 buildPath 메소드 호출 전에만 사용가능합니다.

externalDic 경로에 있는 외부 사전을 추가하여 모델을 빌드합니다. 외부 사전에 등록된 단어들의 빈도수는 50으로 초기화되어 모델에 반영됩니다.

Parameters:
  • externalDic