Spicy Tuna Sushi
본문 바로가기
정보

Ubuntu 환경 mecab 설치하기

by 말린malin 2023. 1. 6.

1. jdk 설치

sudo apt install default-jdk

JAVA_HOME 환경 설정을 위해 Java Development Kit를 설치해준다.

 

2. konlp 설치

pip install konlpy

여기서 바로 mecab을 사용하면 NameError: name 'Tagger' is not defined error가 발생한다.

 

mecab-0.996-ko-0.9.2와 mecab-ko-dic-2.1.1-20180720로 이동해서 mecab을 손수 설치해보자.

해당 경로가 없다면 아래 명령을 따라 다운받는다.

curl -LO https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz
tar zxfv mecab-0.996-ko-0.9.2.tar.gz

curl -LO https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz
tar -zxvf mecab-ko-dic-2.1.1-20180720.tar.gz

bash: curl: command not found 발생시

apt install curl

 

3. libmecab.so.2 링크 생성

mecab-ko-dic-2.1.1-20180720에서

ldconfig
ldconfig -p | grep /usr/local/lib

 

 

4. mecab-ko 설치

mecab-0.996-ko-0.9.2에서

./configure
make
make check
sudo make install

 

5. mecab-ko-dic 설치

mecab-ko-dic-2.1.1-20180720에서

./autogen.sh
./configure
make
sudo make install

 

6. mecab-python3 설치

pip install mecab-python3

 

7. test

from konlpy.tag import Mecab
m = Mecab()
test_sentence = "아버지가방에들어가신다"
print(m.morphs(test_sentence))
['아버지', '가', '방', '에', '들어가', '신다']

성공!

 

출처

https://yuddomack.tistory.com/entry/%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0-%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94-EC2-konlpy-mecab-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0ubuntu

댓글