python处理汉字转拼音pypinyin

Posted dahu的菜园子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python处理汉字转拼音pypinyin相关的知识,希望对你有一定的参考价值。

主要是pypinyin 包,官网:  http://pypinyin.readthedocs.io/zh_CN/master/index.html

jieba包,主要是用来分词的,我之前的博文有介绍:http://www.cnblogs.com/dahu-daqing/p/7491343.html

官网:    https://github.com/fxsjy/jieba/blob/master/README.md

 

就不细讲了,软件包都是中国人写的,官网也都是中文,看上去无压力。

放一下我的练习实例:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time    : 17-12-12 下午4:09
# Author  : dahu
# File    : t1pinyin.py
# Software: PyCharm

from pypinyin import lazy_pinyin,pinyin
from pypinyin.style import register
import sys
reload(sys)
sys.setdefaultencoding(\'utf-8\')
@register(\'kiss\')
def kiss(pinyin, **kwargs):
    return \'>{0}<\'.format(pinyin)
print \'自定义格式\\t\\t\',lazy_pinyin(u\'么么\',style=\'kiss\')
print \'字符前加u\\t\\t\',lazy_pinyin(u\'呵呵\')
a=\'我的\'
print \'变量的unicode形式\\t\\t\',lazy_pinyin(unicode(a))
print \'默认的输出格式\\t\\t\',pinyin(unicode(a))

 结果:

/usr/bin/python2.7 /home/dahu/myfile/my_git/core-scrapy-learning/weiboresou/weiboresou/t1pinyin.py
自定义格式        [\'>me<\', \'>me<\']
字符前加u        [u\'he\', u\'he\']
变量的unicode形式        [u\'wo\', u\'de\']
默认的输出格式        [[u\'w\\u01d2\'], [u\'de\']]

Process finished with exit code 0

 

以上是关于python处理汉字转拼音pypinyin的主要内容,如果未能解决你的问题,请参考以下文章

带你玩儿转 “中国汉字”,实力不够,Python来凑!

python的xpinyin模块:汉字转拼音

Python实现汉字转换拼音

Python pypinyin 񄃪

超简单 Python 汉字拼音转换工具

超简单 Python 汉字拼音转换工具