[MeCab] MeCab을 설치하고 Anaconda에서 사용(Windows)

컨디션
  • Microsoft Windows 10.0.22000.318(21H2)
  • PowerShell 7.2.0
  • Anaconda 4.10.3
  • Python 3.8.8
  • 절차.
    1. Windows에 MeCab 설치
    32비트 버전 -> MeCab 공식 사이트에서 다운로드
    64비트 버전 ->여기.에서 최신 버전(Latest라고 적힌 것) 다운로드(2021/12/02 현재mecab-64-0.996.2.exe
    문자 코드 선택 UTF-8

    2. MeCab을 통한 PATH
    시작 -> 환경 변수 선택 및 입력 -> 환경 변수 편집 -> 변수 선택 Path -> 편집

    새로 만들기 -> C:\Program Files\MeCab\bin 및 입력 -> OK

    3. MeCab의 동작 확인
    PowerShell로 타자mecab-> 문장을 적당히 입력하세요 (여기는 "도서관에서 책을 빌립니다"및 입력)
    아래와 같이 출력하면 됩니다(부호를 어지럽히는 것을 개의치 않습니다)
    PS C:\Users\USERNAME> mecab
    私は図書館で本を借りた。
    私は    險伜捷,荳€闊ャ,*,*,*,*,*
    }       蜷崎ゥ・繧オ螟画磁邯・*,*,*,*,*
    書館    險伜捷,荳€闊ャ,*,*,*,*,*
           蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,*
    {       蜷崎ゥ・繧オ螟画磁邯・*,*,*,*,*
    を借    險伜捷,荳€闊ャ,*,*,*,*,*
    閧ス     蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,*
            險伜捷,荳€闊ャ,*,*,*,*,*
    B       蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,*
    EOS
    
    4. Anaconda에 MeCab 설치
    여기.에 적힌 명령conda install -c mzh mecab-python3 실행 ->Proceed ([y]/n)? 나오면 y Enter 키를 누릅니다.
    실행 예
    (base) PS C:\Users\USERNAME> conda install -c mzh mecab-python3
    Collecting package metadata (current_repodata.json): done
    Solving environment: done
    
    ## Package Plan ##
    
      environment location: C:\Users\USERNAME\.pyenv\pyenv-win\versions\Anaconda3
    
      added / updated specs:
        - mecab-python3
    
    
    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        mecab-python3-1.0.3        |           py38_0        1023 KB  mzh
        ------------------------------------------------------------
                                               Total:        1023 KB
    
    The following NEW packages will be INSTALLED:
    
      mecab-python3      mzh/win-64::mecab-python3-1.0.3-py38_0
    
    
    Proceed ([y]/n)? y
    
    
    Downloading and Extracting Packages
    mecab-python3-1.0.3  | 1023 KB   | ############################################################################ | 100%
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: done
    
    conda list에 설치되었는지 확인
    실행 예
    (base) PS C:\Users\USERNAME> conda list
    ...
    mecab-python3             1.0.3                    py38_0    mzh
    ...
    
    5. MeCab을 통해 형태소 분석
    메모장에 다음 코드를 복사하고 확장자py로 저장합니다(이곳은mecab.py)
    mecab.py
    import MeCab
    
    # MeCabオブジェクトの生成
    mecab = MeCab.Tagger()
    
    # 形態素解析
    result = mecab.parse("私は図書館で本を借りた。")
    
    print(result)
    
    PowerShell->python + 반쪽 공간, 드래그 앤 드롭(입력 경로)mecab.py 실행 시작
    실행 예
    (base) PS C:\Users\USERNAME> python C:\Users\USERNAME\Downloads\mecab.py
          名詞,代名詞,一般,*,*,*,,ワタシ,ワタシ
          助詞,係助詞,*,*,*,*,,,
    図書館  名詞,一般,*,*,*,*,図書館,トショカン,トショカン
          助詞,格助詞,一般,*,*,*,,,
          名詞,一般,*,*,*,*,,ホン,ホン
          助詞,格助詞,一般,*,*,*,,,
    借り    動詞,自立,*,*,一段,連用形,借りる,カリ,カリ
          助動詞,*,*,*,特殊・タ,基本形,,,
          記号,句点,*,*,*,*,,,
    EOS
    
    참고 자료

    좋은 웹페이지 즐겨찾기