본문 바로가기
자연어처리

윈도우 python3.X mecab 설치 간단~

by code cleaner 2021. 6. 30.
반응형

1.  mecab-ko-msvc 설치하기 'C 기반으로 만들어진 mecab'이 윈도우에서 실행될 수 있도록 하는 역할

  1-1. 링크 클릭 https://github.com/Pusnow/mecab-ko-msvc/releases/tag/release-0.9.2-msvc-3

  1-2. 윈도우 버전에 따라 32bit /  64bit 선택하여 다운로드

  1-3. 'C 드라이브'에 mecab 폴더 만들기 => "C:\mecab"

  1-4. '1-2'에서 다운로드 받은 'mecab-ko-msvc-x64.zip' 또는 'mecab-ko-msvc-x84.zip' 압축풀기  

 

2. mecab-ko-dic-msvc.zip 기본 사전 설치하기 

  2-1. 링크 클릭 https://github.com/Pusnow/mecab-ko-dic-msvc/releases/tag/mecab-ko-dic-2.1.1-20180720-msvc

  2-2. 사전 다운로드 'mecab-ko-dic-msvc.zip'

  2-3. 앞서 '1-3'에서 만들었던  "C:/mecab"에 압축해제



[참고] "C:\mecab" 으로 꼭 해야 하는 이유

MeCab을 윈도우에 설치하기 위해 기본 path 셋팅이 고정되어 있기 때문입니다.


만약에 변경을 하고 싶은 경우에는

1) 'mecabrc' 파일에서 'dicdir = 경로' 수정 

 
2) 'libmecab.dll'을 내가 설정하고 싶은 경로로 재컴파일링한 파일로 교체해주면 된다. 


=> 소스는 'https://github.com/Pusnow/mecab-ko-msvc/releases/tag/release-0.9.2-msvc-3'

'Source Code.zip'을 활용하면 되지만 이런 과정은 비추다.


아래의 config에서 '"libexecdir/mecab"'로 설정되어 있는 dir을 모두 변경하고 바이너리 파일로 만들어야 하기 때문이다.


 


* mecab 하위 폴더에 대강 파일들이 존재해야함

 

 

3. python wheel 설치하기

  3-1. 링크 클릭 https://github.com/Pusnow/mecab-python-msvc/releases/tag/mecab_python-0.996_ko_0.9.2_msvc-2

  3-2. 파이썬 및 윈도우 버전에 맞는 whl 다운로드 

         나는 윈도우 64bit에 파이썬 3.7이여서 'mecab_python-0.996_ko_0.9.2_msvc-cp37-cp37m-win_amd64.whl'다운로드

  3-3. 다운로드 받은 파일을 site-package 폴더에 옮겨놓기

  3-4. python 사용자의 경우 cmd창에서 site-package 폴더로 이동하여 

        'pip install mecab_python-0.996_ko_0.9.2_msvc-cp37-cp37m-win_amd64.whl

        pip install 다운로드받은파일명.whl

        입력하여 설치 완료

     



[참고] 댓글 내용 중에 아나콘다 사용하시는 분들이 많아서 내용 추가했습니다.





1) 폴더 > 보기 > 표시/숨기기 > '숨긴 항목' 체크로 변경

2-1) (base) 환경인 경우 : c:\Users\사용자명\anaconda3\Lib\site-packages




2-2) (가상환경명) 환경인 경우 : C:\Users\사용자명\anaconda3\envs\가상환경명\Lib\site-packages

 

4. mecab 실행해보기

  4-1. 기본 소스 코드 넣어서 사용하기

import MeCab
m = MeCab.Tagger()
out= m.parse("미캅이 잘 설치되었는지 확인중입니다.")
print(out)

  4-2. 결과 확인하기

미	NNP,인명,F,미,*,*,*,*
캅	NNP,인명,T,캅,*,*,*,*
이	JKS,*,F,이,*,*,*,*
잘	MAG,*,T,잘,*,*,*,*
설치	NNG,행위,F,설치,*,*,*,*
되	XSV,*,F,되,*,*,*,*
었	EP,*,T,었,*,*,*,*
는지	EC,*,F,는지,*,*,*,*
확인	NNG,행위,T,확인,*,*,*,*
중	NNB,*,T,중,*,*,*,*
입니다	VCP+EF,*,F,입니다,Inflect,VCP,EF,이/VCP/*+ᄇ니다/EF/*
.	SF,*,*,*,*,*,*,*
EOS

[참고] anaconda 특정 가상환경에서 wheel 설치 후 MeCab 설치 확인하기

반응형