MeCabを入れたときのメモ
環境
- Windows10 x64
- Python3.5.1 x64(Anaconda)
- Visual Studio Community 2015
インストール
基本的にWindows 64bitで、mecab-pythonの通りにやればできる.
setup.pyとtest.pyはそれぞれ以下のように修正した.
from distutils.core import setup,Extension,os import string dir = 'C:/Program Files (x86)/MeCab/sdk' setup(name = "mecab-python", version = "0.996", py_modules=["MeCab"], ext_modules = [ Extension("_MeCab", ["MeCab_wrap.cxx",], include_dirs=[dir], library_dirs=[dir], libraries=['libmecab']) ])
import MeCab import sys import string sentence = "太郎はこの本を二郎を見た女性に渡した。" print(MeCab.VERSION) t = MeCab.Tagger (" ".join(sys.argv)) print(t.parse(sentence)) m = t.parseToNode(sentence) while m: print(m.surface, "\t", m.feature) m = m.next print("EOS") lattice = MeCab.Lattice() t.parse(lattice) lattice.set_sentence(sentence) len = lattice.size() for i in range(len + 1): b = lattice.begin_nodes(i) e = lattice.end_nodes(i) while b: print("B[%d] %s\t%s" % (i, b.surface, b.feature)) b = b.bnext while e: print("E[%d] %s\t%s" % (i, e.surface, e.feature)) e = e.bnext print("EOS") d = t.dictionary_info() while d: print("filename: %s" % d.filename) print("charset: %s" % d.charset) print("size: %d" % d.size) print("type: %d" % d.type) print("lsize: %d" % d.lsize) print("rsize: %d" % d.rsize) print("version: %d" % d.version) d = d.next