- ๋ชฉ์
- ๋ณธ ํ๋ก์ ํธ๋ mecab ๊ณผ mecab_ko_dic ์ base ๋ก ํ๊ตญ์ด ํ ์คํธ ๋ฌธ์ ๋ถ์ ๋ฐ ๊ธฐ๊ณํ์ต์ ์ฉ์ดํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ์ฌ๋ถ์๊ธฐ๋ฅผ ๊ฐ๋ฐ์ ๊ณต
- ๊ธฐ๋ฅ ๋ช
์ธ
- ๋จธ์ ๋ฌ๋์ ์ํํ๊ธฐ ํธ๋ฆฌํ Python ๊ธฐ๋ฐ์ API ์ ๊ณต
- ์ํ๋ ๋ค์ํ Type(CSV, JSON, Dictionary, List, Serial, Dataframe)์ผ๋ก ๊ฒฐ๊ณผ ์ ๊ณต
- ํฅํ ์คํ์์ค ๋ฐ์ดํฐ ์๋ฃจ์ ( Tensorflow / Pandas / Elasticstack / Apache Spark ... ) Contribution์ ๋ชฉํ
- Apache 2.0 ๋ผ์ด์ผ์ค๋ฅผ ์ค์ํฉ๋๋ค.
- ์ฅ์
- ํ ์ ๊ณ์์ ์ฑ๋ฅ/ํ์ง์ด ๊ฒ์ฆ ๋ฐ ์ฌ์ฉ : ์นด์นด์คํ ํฝ, LG์ ์
- ํ์ฌํ๊น ํ์ต ๋ฐฉ๋ฒ์ผ๋ก ์ฐ์ํ ํ์ง์ ๋ณด์ฌ์ฃผ๋ CRF(Conditional Random Field)์ ์ด์ฉ
- ํ๊ตญ์ด ๋ง๋ญ์น๋ฅผ ์ด์ฉํ ํ์ต๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณต๋จ(mecab_ko_dic, handic)
- ๋ณด์์
- ์ง์ ํ ํํ์๋ฅผ ์ถ์ถ๊ธฐ๋ฅ ์์
- ์ํ(ํ์ฉํ) ๋ฐํํ์ง ์์
- Panda ํฌ๋งท์ DataFrame ํฌ๋งท ๋ฑ ๋ค์ํ type์ output ๋ฏธ์ ๊ณต(ํ์ฌ String์ผ๋ก๋ง ์ ๊ณต)
- ๋์์ด / ์ ์์ด / ํ์๋ณํ ๋ฑ ํ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ ๋ฏธ์ ๊ณต
- ๊ธฐ๋ถ์ / ๋ถ์ฉ์ด ์ฌ์ ์ฒ๋ฆฌ ๊ธฐ๋ฅ ๋ฏธ์ ๊ณต
- Python 3.5 ์ด์ ์ค์น( miniconda ์ถ์ฒ )
- gcc 7.20 ์ค์น( sudo apt install gcc )
- automake1.11 ์ค์น( sudo apt install automake1.11 )
- natto-py ์ค์น( pip install natto-py )
- skleran ์ค์น( pip install sklearn skipy)
- mecab-0.996 ์ค์น
- cd mecab-0.006
- $./configure
- $ make
- $ sudo make install
- mecab-ko-dic ์ค์น
- ์์ ํ๋ข ํ๋ก์ ํธ์์ ์ ๊ณตํ๋ mecab_ko_dic ์ ๋ค์ด๋ก๋
- $ tar zxvf mecab-ko-dic-x.x.x-xxxxxxxx.tar.gz
- $ cd mecab-ko-dic-x.x.x-xxxxxxxx
- $ cd ./configure
- $ make
- $ sudo make install
- /usr/local/etc/mecabrc ์ ํธ์งํ์ฌ ์๋์ ๊ฐ์ด ์์
- dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic
- mecab ํ๊ธ ๋ถ์ ํ
์คํธ
- $ mecab
ํ๊ธ์ด ์ ๋๋ก ๋ถํด๊ฐ ๋๋?
ํ๊ธ NNG,*,T,ํ๊ธ,*,*,*,*
์ด JKS,*,F,์ด,*,*,*,*
์ ๋๋ก MAG,์ฑ๋ถ๋ถ์ฌ/์ํ๋ถ์ฌ,F,์ ๋๋ก,*,*,*,*
๋ถํด NNG,*,F,๋ถํด,*,*,*,*
๊ฐ JKS,*,F,๊ฐ,*,*,*,*
๋ VV,*,F,๋,*,*,*,*
๋ EF,*,F,๋,*,*,*,*
? SF,*,*,*,*,*,*,*
EOS
- Jupuyter Notebook(*.ipynb) ํ์ผ ์คํ๋ฐฉ๋ฒ
- $ cd sample
- $ jupyter notebook
- ๋ธ๋ผ์ฐ์ ๋ก ์ ์ํ์ฌ ํ ์คํธ
- ์์ ํ๋ข(mecab_ko) ํ์ฌํ