漢字をカナに変換する


mecabを使って、カナ変換し結果をつなげて一つの文字列にして出力する

import MeCab

def mecab_list(text):
    tagger = MeCab.Tagger("-Ochasen")
    tagger.parse('')
    node = tagger.parseToNode(text)
    word_class = []
    while node:
        word = node.surface
        wclass = node.feature.split(',')
        if wclass[0] != u'BOS/EOS':
            if wclass[6] == None:
                word_class.append((wclass[7]))
            else:
                word_class.append((wclass[7]))
        node = node.next
    mojiretsu=''.join(word_class) 
    return mojiretsu

参考

Python 、Mecab、GoogleTranslitrateAPIで漢字→カタカナ→ひらがな→漢字変換をする。
PythonでMeCabの出力をリスト化するモジュール(mecab-python)