์ต๊ทผ Kakao์์ Khaiii๋ฅผ ๋ฐํํด์ ์กฐ๊ธ ์ธ๊ธฐ๊ฐ ์ฝํด์ง๊ธด ํ์ง๋ง, ์ฌ์ ํ Khaiii์ ๋ง๋จน๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ mecab์ค์น๋ฅผ ์งํํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
1. ์ฐ์ mecab ํํ์ด์ง์์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
ํ์ฌ๋ mecab-0.996-ko-0.9.2.tar.gz ์ด ํ์ผ์ด ์ต์ ์ด๋ค์.
https://bitbucket.org/eunjeon/mecab-ko/downloads/
2. ํ์ผ์ ๋ค์ด๋ฐ์์ ํน์ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ ํ๊ณ ์์ถ์ ํ์ด ์ค๋๋ค.
tar -zxvf mecab-*-ko-*.tar.gz
3. ํด๋น ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ configure/make/make install ์ ์งํ ํฉ๋๋ค.
cd mecab-0.996-ko-0.9.2
./configure
make
make check
sudo make install
4. ์ค์น ๋ฒ์ ์ ํ์ธํ๋ฉด ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ ํฉ๋๋ค.
mecab --version
5. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๋ฉํด์ฃผ๊ณ ๋ค์ ๋ฒ์ ์ ํ์ธํ๋ฉด ์ ์์ ์ผ๋ก ํ์ ๋ฉ๋๋ค.
sudo ldconfig
mecab --version
** ์ด ๋ฐฉ๋ฒ ์ธ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ํ๋ฒ์ ์ค์น ํ ์๋ ์์ต๋๋ค.
pip install python-mecab-ko
6. ๋ค์์ ํ๊ตญ์ด ์ฌ์ ์ ์ค์นํด ๋ณด๊ฒ ์ต๋๋ค.
์ฐ์ ์ฌ์ ์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ถ์ ํ์ด ์ค๋๋ค.
ํ์ฌ์ ์ต์ ๋ฒ์ ์ mecab-ko-dic-2.1.1-20180720.tar.gz ์ด๊ตฐ์.
https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/
tar -zxvf mecab-ko-dic-2.1.1-20180720.tar.gz
7. ์์ถ์ ํผ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ make๋ฅผ ์งํํฉ๋๋ค.
cd mecab-ko-dic-2.1.1-20180720
./configure
make
sudo make install
8. ํ ์คํธ๋ฅผ ํด๋ด ๋๋ค. Khaiii์ฒ๋ผ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ ํ ๋ถ์ํ๊ณ ์ ํ๋ ๋ฌธ์ฅ์ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
mecab -d /usr/local/lib/mecab/dic/mecab-ko-dic
์ค์น๊ฐ ์ ๋์์ต๋๋ค.
9. Python์์ ์ ๋๋์ง ํ ์คํธ ํด ๋ด ๋๋ค.
import mecab
mecab = mecab.MeCab()
mecab.morphs('์๋ฑํฌ๊ตฌ์ฒญ์ญ์ ์๋ ๋ง์ง ์ข ์๋ ค์ฃผ์ธ์.')
# ['์๋ฑํฌ๊ตฌ์ฒญ์ญ', '์', '์', '๋', '๋ง์ง', '์ข', '์๋ ค', '์ฃผ', '์ธ์', '.']
์ด์์ผ๋ก ๋ง์น๊ฒ ์ต๋๋ค.