Mecab, NameError : name 'Tagger' is not defined

    자연어처리 테스트를 위해서, 은전한닢을 import 하여 작업을 하려고 시도를 하였다.

    from konlpy.tag import Mecab
    tokenizer = Mecab()
    tokenizer.morphs("동해물과 백두산이 마르고 닳도록")

     

    그러나 위의 소스를 실행한 결과 아래와 같이 Tagger 가 정의가 되어 있지 않다는 에러가 발생하였다.

    C:\Anaconda3\envs\python\python.exe E:/Project/universe/source-python/nlp_study/day01.py
    Traceback (most recent call last):
      File "C:\Anaconda3\envs\python\lib\site-packages\konlpy\tag\_mecab.py", line 108, in __init__
        self.tagger = Tagger('-d %s' % dicpath)
    NameError: name 'Tagger' is not defined
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "E:/Project/universe/source-python/nlp_study/day01.py", line 2, in <module>
        tokenizer = Mecab()
      File "C:\Anaconda3\envs\python\lib\site-packages\konlpy\tag\_mecab.py", line 113, in __init__
        raise Exception('Install MeCab in order to use it: http://konlpy.org/en/latest/install/')
    Exception: Install MeCab in order to use it: http://konlpy.org/en/latest/install/
    
    Process finished with exit code 1

     

    현재 내가 하고 있는 시스템이 윈도우이고, konlpy.org/ko/latest/install/에 가보면 다음과 같은 경고가 있다.

     

    망할...ㅎㅎ은전한닢은 윈도우에서는 그냥 실행하면 안되는 모양이다. 여기저기 블로그를 뒤지니 여러가지 시행착오를 통해서 작동을 하는 분들이 있긴 있는 것 같은데 뭐 특별히 대단한 형태소 분석기도 아니고, 그냥 꼬꼬마나 쓰길로 결정...

     

    결론 : 윈도우에서는 은전한닢이 공식적으로 지원되지 않음 끝

     

     

    반응형

    댓글

    Designed by JB FACTORY