EmptyPage.jp > Whining Express > 2009-02-22
サイトの更新情報や日々の雑感など。
ひらがな・カタカナを扱う Python 2.x モジュール (kana-r1345.zip)。
katakana(s)>>> print kana.katakana(u'あいうえお') アイウエオ
hiragana(s)>>> print kana.hiragana(u'アイウエオ') あいうえお
hankaku(s)>>> print kana.hankaku(u'パンダ') パンダ
zenkaku(s)>>> print kana.zenkaku(u'パンダ') パンダ
upper(s)>>> print kana.upper(u'キャッツアイ') キヤツツアイ
lower(s)>>> print kana.lower(u'キヤツツアイ') キャッッァィ(「キャッツアイ」になると思った人、残念でした!)
voiced(s)>>> print kana.voiced(u'カンタム') ガンダム
unvoiced(s)>>> print kana.unvoiced(u'ジャイアン') シャイアン
semivoiced(s)>>> print kana.semivoiced(u'あさごはん') あさごぱん
row(c)>>> print kana.row(u'つ') た
col(c)>>> print kana.col(u'つ') う
normalize(s)sort 関数の key 引数に渡して使うことを想定しています。
>>> print kana.normalize(u'インターネット') インタアネット >>> print kana.normalize(u'金子みすゞ') 金子みすず
バグなどあったらご報告ください。
さて、あと何か必要そうなのある?