Skip to content
This repository has been archived by the owner on Apr 15, 2020. It is now read-only.

사용자 모델 지정 시, 유효성 검사 추가 #39

Closed
9bow opened this issue Sep 26, 2019 · 2 comments
Closed

사용자 모델 지정 시, 유효성 검사 추가 #39

9bow opened this issue Sep 26, 2019 · 2 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@9bow
Copy link
Member

9bow commented Sep 26, 2019

문제 설명

사용자 모델 생성 중 실패하거나, 사용자 모델 디렉토리에 직접 접근하여 일부 파일들을 삭제할 수 있습니다.
사용자 모델을 지정하여 분석을 하는 경우 해당 사용자 모델 디렉토리의 유효성을 검증할 필요가 있습니다.

기대 상황

  • 사용자 모델 디렉토리의 이름이 유효한 시간 값으로 되어 있는지 확인합니다
  • 사용자 모델 디렉토리 내에 모델을 구성하는 단어 빈도 / 품사 빈도 / 불규칙 사전들이 존재하는지 확인합니다
  • 사용자 모델 디렉토리 내에 추가하는 사용자 사전 / 기분석 사전이 존재하는지 확인합니다.
  • 가능하다면 위 파일들이 유효한지도 확인합니다. (추후에 진행합니다)
@9bow 9bow added the bug Something isn't working label Sep 26, 2019
@9bow 9bow self-assigned this Sep 26, 2019
@9bow 9bow added this to the 1.1 milestone Sep 28, 2019
@9bow 9bow mentioned this issue Sep 28, 2019
4 tasks
@9bow
Copy link
Member Author

9bow commented Sep 28, 2019

생성된 사용자 모델 디렉토리의 구조는 아래와 같습니다.

.
├── corpus_build
│   ├── dic.irregular
│   ├── dic.word
│   └── grammar.in
├── dic.user
├── fwd.user
└── model
    ├── irregular.model
    ├── observation.model
    ├── pos.table
    └── transition.model

현재 계획하고 있는 사용자 모델의 유효성 검사 구조는 다음과 같습니다.

  1. 해당 모델 디렉토리가 존재하는지 확인
  • 예. models/20190914003330163
  1. 해당 모델 디렉토리 내에 모델이 존재하는지 확인
  • 예. models/20190914003330163/model
  1. 해당 모델 내에 유효한 파일들이 존재하는지 확인
  • 예. models/20190914003330163/model/irregular.model
  • 예. models/20190914003330163/model/observation.model
  • 예. models/20190914003330163/model/pos.table
  • 예. models/20190914003330163/model/transition.model
  1. 해당 모델 내에 유효한 사용자 파일들이 존재하는지 확인
  • 예. models/20190914003330163/dic.user
  • 예. models/20190914003330163/fwd.user

@shin285
일전에 KOMORAN에서 모델 파일을 하나로 관리하는 방법을 장기적으로 도입하는 건에 대해서 얘기했었는데요, 이번과 같은 경우에 유효성 검사에 corpus_build/를 추가하는 것이 나을까요? 의견 부탁드립니다.

@9bow
Copy link
Member Author

9bow commented Oct 5, 2019

#43 (comment) 에서 언급한 것과 같이, corpus_build/에 대한 검사도 추가해야 합니다.

9bow added a commit that referenced this issue Oct 5, 2019
- corpus_build/ 디렉토리 유효성 검사 추가
- corpus_build/ 디렉토리 하위의 dic.word, dic.irregular, grammar.in 파일 유효성 검사 추가
@9bow 9bow closed this as completed Oct 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant