본문 바로가기
자연어처리오류

Mecab user 단어 추가 오류

by 스꼬맹이브로 2022. 4. 1.
728x90
반응형
SMALL

Mecab 형태소 분석기에는 사용자가 직접 단어를 추가할 수 있는 공간이 있다.

mecab -> user-dic 을 보면 nnp, person, place 세 개의 csv 파일이 존재하는 것을 확인할 수 있으며 각각 명사, 사람, 장소를 나타낸다.

nnp.csv파일은 위와 같이 되어있으며, '대로'는 내가 추가한 내용이다.

왼쪽부터 차례대로 명사, 0, 0, 우선순위, 품사태그, 의미부류, 종성유무, 읽기, 타입, 첫번째 품사, 마지막품사, 원형, 인덱스 표현 을 나타낸다.

 

이쯤 설명하고, 아래부터는 이를 반영하기 위하여 수행하면서 나타난 오류를 해결한 과정이다.

윈도우에서 개발하였음을 참고해주길 바란다.

 

윈도우는 cmd창이 아닌 Windows PowerShell을 켜주자. 꼭!!

그리고 꼭!! 관리자 권한으로 켜주자!!

 

다음으로 tools 경로의 윗부분까지 들어간다. 

나의 경우 경로가 단순하므로 'cd C:\mecab'으로 들어가면 된다.

다음으로 '.\tools\add-userdic-win.ps1' 명령어를 사용하여 컴파일해주자.

여기서 괜히 확인한다고 tools 안까지 들어갔다가 그 안에서 저 명령어만치면 경로가 꼬이기 때문에 확인 후 다시 나와서 저 명령어 그대로 치자!!

 

이렇게 했음에도 불구하고 보안오류 PSSecurityException이 발생하는 경우가 있다..

으 빨간색 너무 싫어...

이 경우 당황하지 말고

첫 번째, ExecutionPolicy 명령어를 입력한다. (현재 상태 확인 명령어)

Restricted 라고 뜨면 다음단계로 진행!

 

두 번째, Set-ExecutionPolicy Unrestricted 명령어를 입력한다.

그럼 실행 규칙 변경. 실행 정책은 ~~~~~. 실행 정책을 변경하시겠습니까?? 라고 물어본다.

이때 자신있게 "A"를 입력하면 된다.

그럼 실행이 완료되는 것을 확인!!

 

728x90
반응형
LIST