python 加注拼音-一个将汉字转换成汉语拼音的python库的代码
下边代码段是关于一个将汉字转换成汉语拼音的python库的代码。
#!/usr/bin/env python
"""
Author:cleverdeng
E-mail:clverdeng@gmail.com
"""
__version__ = '0.9'
__all__ = ["PinYin"]
import os.path
class PinYin(object):
def __init__(self, dict_file='word.data'):
self.word_dict = {}
self.dict_file = dict_file
def load_word(self):
if not os.path.exists(self.dict_file):
raise IOError("NotFoundFile")
with file(self.dict_file) as f_obj:
for f_line in f_obj.readlines():
try:
line = f_line.split(' ')
self.word_dict[line[0]] = line[1]
except:
line = f_line.split(' ')
self.word_dict[line[0]] = line[1]
def hanzi2pinyin(self, string=""):
result = []
if not isinstance(string, unicode):
string = string.decode("utf-8")
for char in string:
key = '%X' % ord(char)
result.append(self.word_dict.get(key, char).split()[0][:-1].lower())
return result
def hanzi2pinyin_split(self, string="", split=""):
result = self.hanzi2pinyin(string=string)
if split == "":
return result
else:
return split.join(result)
if __name__ == "__main__":
test = PinYin()
test.load_word()
string = "钓鱼岛是中国的"
print "in: %s" % string
print "out: %s" % str(test.hanzi2pinyin(string=string))
print "out: %s" % test.hanzi2pinyin_split(string=string, split="-")
附件:源代码下载
python 加注拼音-一个将汉字转换成汉语拼音的python库的代码相关推荐
- python汉字转拼音代码,一个将汉字转换成汉语拼音的python库的代码
下边代码段是关于一个将汉字转换成汉语拼音的python库的代码. #!/usr/bin/env python """ Author:cleverdeng E-mail:[ ...
- 汉字转拼音 python_python实现将汉字转换成汉语拼音的库
本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...
- python咋变汉语_python实现将汉字转换成汉语拼音的库
本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...
- 汉字转拼音 python_python把汉字转换成拼音实现程序
python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...
- java 汉字转拼音原理_Java汉字转成汉语拼音工具类
Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包. import net.sourceforge.pinyin4j.PinyinHelper; import net.sourcefo ...
- java 汉字转拼音_java中将汉字转换成拼音的实现代码
一:演示: 如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 三:代码编写 public static String get ...
- java将字符转换成拼音_java中将汉字转换成拼音的实现代码
一:演示: 如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 汉字转换拼音jar下载 三:代码编写 代码如下: public stati ...
- php 生成拼音缩写,将汉字转换成拼音的php函数
将汉字转换拼音的php函数,有需要的朋友可以参考下. 复制代码 代码如下: /*--- *功能:将汉字转换为拼音 *函数:Pinyin */ function Pinyin($_String, $_C ...
- 将汉字转换成汉语拼音方法,Pinyin4j入门教程
pinyin4j是一个支持将简体和繁体中文转换到成拼音的Java开源类库,作者是Li Min ().以下是一些具体的介绍和使用方式. 1. pinyin4j的官方下载地址http://sourcefo ...
最新文章
- 科学探索奖首批50名获奖者都有谁?
- 高通的专利霸权要到头了?
- OC第二节 继承、初始化⽅法、便利构造器
- CROC-MBTU 2012, Elimination Round (ACM-ICPC) 总结
- vue 单选框样式_作为一位Vue工程师,这些开发技巧你都会吗?
- Java8函数式编程(2)--流与管道
- 【经验分享】工程开发与Coding规范
- avro 序列化java_Avro 对象序列化与反序列化,及转Json对象序列化处理
- linux系统下定时备份,在Linux系统中简单地实现定时备份的方法 -电脑资料
- ACM基础与精选2018
- RHEL4-VNC服务(二)vnc服务器的配置
- CentOS操作系统密码复杂度策略设置
- Android模拟登录教务系统(强智系统)
- 数据驱动业务,说的好听,做好很难!得这样才行
- 力扣LeetCode经典算法 礼物的最大价值
- 魅族云同步的实践-协议和架构
- css表格文字位置调整,word表格中的文字距离表格四周太远,怎么才能调的近一些,除了调字大小。...
- APS智能排产帮助LNG船舶生产厂家充分利用产能,提升生产效益
- 程序员面试100题之六 最长公共子序列
- 使用MathType为公式自动编号
热门文章
- python Windows和Linux路径表示问题
- 2017.0322.数字电路与系统-触发器
- .NET Core的日志[4]:将日志写入EventLog
- Quartz集成springMVC 的方案一
- (转)Response.Redirect 打开新窗口的两种方法
- 可以获取python整数类型帮助的是什么-下列选项中可以获取Python整数类型帮助的是()。...
- python代码块-python小数据池,代码块的最详细、深入剖析
- python画图三维-对python mayavi三维绘图的实现详解
- python的jupyter的使用教程-强大的jupyter,python开发者的福音
- python运行程序-Python程序的执行过程