skip to content
barorin&?

Google ColaboratoryでMeCab+mecab-ipadic-NEologdを使う

/ 1 min read

はじめに

Google ColaboratoryでMeCab+mecab-ipadic-NEologdを使う方法です。

方法

インストール

# MeCabインストール
!apt install aptitude swig
!aptitude install mecab libmecab-dev mecab-ipadic-utf8 git make curl xz-utils file -y
!pip install mecab-python3==0.996.3

# mecab-ipadic-NEologdインストール
!git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git
!echo yes | mecab-ipadic-neologd/bin/install-mecab-ipadic-neologd -n -a

使ってみる

import subprocess
import MeCab

cmd = 'echo `mecab-config --dicdir`"/mecab-ipadic-neologd"'
path = (subprocess.Popen(cmd, stdout=subprocess.PIPE,
        shell=True).communicate()[0]).decode('utf-8')

m = MeCab.Tagger('-Owakati {0}'.format(path))

output = m.parse('私はペンギンと猫といつも仲良しです。')