안녕하세요?
많은 분들이 mecab-ko 를 Windows에서 사용하고 싶어 하지만 빌드가 어려워 사용하지 못하는 것으로 알고 있습니다.
KoNLPy 또한 이런 이유로 Windows 환경에서 MeCab를 지원하지 않는 것으로 알고 있습니다.
저 역시도 어려움을 겪다가 최근에 빌드에 성공하여 관련 자료를 공유하고자 합니다.
상세한 내용, 소스코드와 빌드한 바이너리는 아래 링크에서 배포하고 있습니다. 각 프로젝트의 README.md 를 참고하시면 됩니다.
위 링크를 따라 mecab-python-msvc 까지 설치를 완료하시면 KoNLPy에서 Mecab 모듈을 사용하실 수 있습니다.
단, mac/Linux 환경과는 mecab-ko-dic 경로가 다르므로 이를 옵션으로 추가해 줘야 합니다. 다음은 예제 코드입니다.
>>> from konlpy.tag import Mecab
>>> mecab = Mecab(dicpath="C:\\mecab\\mecab-ko-dic")
>>> print(mecab.morphs(u'영등포구청역에 있는 맛집 좀 알려주세요.'))
['영등포구청역', '에', '있', '는', '맛집', '좀', '알려', '주', '세요', '.']
>>> print(mecab.nouns(u'우리나라에는 무릎 치료를 잘하는 정형외과가 없는가!'))
['우리', '나라', '무릎', '치료', '정형외과']
>>> print(mecab.pos(u'자연주의 쇼핑몰은 어떤 곳인가?'))
[('자연주의', 'NNG'), ('쇼핑몰', 'NNG'), ('은', 'JX'), ('어떤', 'MM'), ('곳', 'NNG'), ('인가', 'VCP+EF'), ('?', 'SF')]
감사합니다.