Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 1.2 KB

README.rst

File metadata and controls

58 lines (37 loc) · 1.2 KB

furigana

Generate furigana(振り仮名) from Japanese

It uses MeCab (a Natural Language Toolkit) to split Japanese into words, and attach it with furigana(振り仮名).

Example:

input

from furigana.furigana import print_plaintext
print_plaintext('澱んだ街角で僕らは出会った')

output

澱(よど)んだ街角(まちかど)で僕(ぼく)らは出(で)会(あ)った

input

from furigana.furigana import print_plaintext
print_plaintext('お茶にお煎餅、よく合いますね')

output

お茶(ちゃ)にお煎餅(せんべい)、よく合(あ)いますね

Usage

$ python3 furigana.py '活版印刷の流れを汲む出版作業では'

Dependency

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 mecab-python3
$ sudo -H pip3 install jaconv

Conflict with Anaconda Python

Please use Ubuntu's original python3, not to use with Anaconda Python3