アルファベット文字列から、読み仮名をカタカナで取得できるツールです。
Python3、またはより新しいバージョンが必要です。
python3 -m pip install -U alkana
$ git clone https://github.com/cod-sushi/alkana.py
$ cd alkana.py
$ python3 -m pip install -U .
import alkana
print(alkana.get_kana("Hello"))
print(alkana.get_kana("World"))
print(alkana.get_kana("abcdefg"))
実行すると、以下のように出力されます。
ハロー
ワールド
None
指定された単語が辞書に存在しない場合、None
を返します。
$ alkana hello
ハロー
$ alkana world
ワールド
$ alkana abcdefg
指定された単語が辞書に存在しない場合、なにも出力されません。
辞書は拡張する事ができます。
sample.csv
を作成します。
hogehoge,ホゲホゲ
piyopiyo,ピヨピヨ
...
import alkana
alkana.add_external_data('./sample.csv')
print(alkana.get_kana('hogehoge')) # ホゲホゲ
アルファベット文字列とカタカナを変換する辞書は、Bilingual Emacspeak Projectのbep-eng.dic
のデータを利用しています。
Bilingual Emacspeak Project (c) 1999-2002 Bilingual Emacspeak Project
GPLv2