Generate furigana(振り仮名) from Japanese
It uses MeCab (a Natural Language Toolkit) to split Japanese into words, and superscript it with furigana (振り仮名).
from furigana.furigana import print_html
print_html('澱んだ街角で僕らは出会った')
澱 ん だ 街角 で 僕 ら は 出 会 っ た
from furigana.furigana import print_html
print_html('お茶にお煎餅、よく合いますね')
お 茶 に お 煎餅 、 よく 合 い ます ね
$ python3 furigana/furigana.py '活版印刷の流れを汲む出版作業では'
See https://pypi.python.org/pypi/mecab-python3/0.7
run below commands on ubuntu
sudo apt-get install libmecab-dev mecab mecab-ipadic-utf8
sudo -H pip3 install .
Please use Ubuntu's original python3, not to use with Anaconda Python3
Some unit tests are provided:
sudo -H pip3 install pytest
python3 -m pytest -s tests/test_furigana.py