はじめに
この記事はMeCab-Pythonのインストール|自然言語処理の続き
インストールした辞書の情報を表示するプログラムを紹介する
表示方法
MeCabをOSにインストールした場合は-Dオプションで辞書情報を確認することができる。
しかし、pipでインストールした場合はコマンドラインからmecabを実行できない。
そこで、pythonファイルを記述して辞書情報を表示することになった。
以下はそのプログラム
import MeCab
tagger = MeCab.Tagger()
info = tagger.dictionary_info()
print(type(info))
print('辞書のファイルパス:', info.filename)
print('version:', info.version)
print('文字セット:', info.charset)
print('単語数:', info.size)
print('左属性のサイズ', info.lsize)
print('右属性へのサイズ:', info.rsize)
print('次の辞書へのポインタ:', info.next)
dictionary_info()メソッドはMeCab.DictionaryInfoクラスを返す関数である。
このクラスを定義しているファイルが見つからなかったので、ChatGPTの力を借りた。
unidic_liteでの実行例は以下の通り
辞書のファイルパス: mecabtest/venv/lib/python3.12/site-packages/unidic_lite/dicdir/sys.dic
version: 102
文字セット: utf8
単語数: 756264
左属性のサイズ 5981
右属性へのサイズ: 5981
次の辞書へのポインタ: None
コメントを残す