Mecab controller is a simple wrapper around mecab (AUR). It was created primarily to be used in AJT Japanese, an Anki add-on that generates furigana for Japanese text. Originally based on code from Japanese support.
This repository is already included with AJT Japanese. You don't need to do anything extra.
>>> import mecab_controller
>>> mecab = mecab_controller.MecabController()
>>> print(mecab.reading('昨日すき焼きを食べました'))
昨日[きのう]すき 焼[や]きを 食[た]べました
python -m mecab_controller 昨日すき焼きを食べました
昨日[きのう]すき 焼[や]きを 食[た]べました
Tokens returned by MecabController.translate() always have a string-valued katakana_reading.
An empty string means a separate reading is unavailable or unnecessary, such as for kana-only words.
Check its truthiness before treating it as a nonempty reading.
The bundled user_dic.dic comes from
this project.