LoginSignup
9
10

More than 5 years have passed since last update.

dockerでmecab neologd

Last updated at Posted at 2017-07-02

alpineでneologの手順です。

alpine使いやすぎる。


FROM python:3.5-alpine
RUN apk add  --update build-base git python-dev bash curl file openssl perl sudo
ENV PYTHONUNBUFFERED 1

WORKDIR /usr/src/mecab/
RUN mkdir -p /temp/mecab_src/ && \
git clone https://github.com/taku910/mecab.git  /temp/mecab_src/ && \
mv -f /temp/mecab_src/mecab/* /usr/src/mecab/ && \
 ./configure  --enable-utf8-only && \
make && \
make install && \
rm -rf  /temp/mecab_src/  && \
rm -rf  /usr/src/mecab/

RUN git clone https://github.com/neologd/mecab-ipadic-neologd.git /usr/src/mecab-ipadic-neologd && \
/usr/src/mecab-ipadic-neologd/bin/install-mecab-ipadic-neologd -n -y && \
rm -rf  /usr/src/mecab-ipadic-neologd && \
pip install mecab-python3

WORKDIR  /root/



pythonからつかう場合は以下のようにパス指定してあげればいけます。

tagger = MeCab.Tagger(' -d /usr/local/lib/mecab/dic/mecab-ipadic-neologd')

 python3からmecabつかうので以下のように一回空文字をパースしなければ解析してくれません(´・ω・`)

参照
http://qiita.com/piruty_joy/items/ce218090eae53b775b79
こんなバグぜったいはまってました。。ありがとございます。

9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10