如何利用Python第三方插件进行《西游记》章节的汉语拼音标注?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1406个文字,预计阅读时间需要6分钟。
因内容过于简略,以下是对原文的改写,尽量保持字数在100字以内:
女儿仅因纯净的初衷,为小学课本标注三国和西游戏节汉语音译,她每日坚持朗读,但因字数太多不认识,我便爱人自然,帮她手动注音。虽勉为其难,但去不成……
起因很单纯,就是给我1年级小豆包的女儿标注三国和西游章节的汉语拼音,我女儿每天都朗读 ,结果有很多字不认识,我爱人居然让我给标记不认识的完了手动注音......我勒个去......身为程序员的我怎么能忘记用程序实现呢,特别是咱也会点Python万能语言。哈哈!列举一下使用的技术。
语言:Python3.7
插件:pypinyin0.37.0 和 openpyxl 3.0.3
开发工具:pycharm 社区版
使用openpyxl操作execl的教程多的你无法想。
使用pypinyin将汉字转换成汉语拼音很简单,网络上API一大推。而且简单的不能再简单了,就一句话就实现了。分享点代码:
# 带声调的(默认) def yinjie(word): sentens = "".join(word.split()) print(sentens) s = '' # heteronym=True开启多音字 for i in pypinyin.pinyin(word, heteronym=False): s = s + ''.join(i) + " " return s
这个就足够汉字转拼音了,不过我要求数据结构就没使用这个方法。我把数据结构说一下。
三层二维数组(这个非常关键):
第一层:单个汉字和汉语拼音构成。
本文共计1406个文字,预计阅读时间需要6分钟。
因内容过于简略,以下是对原文的改写,尽量保持字数在100字以内:
女儿仅因纯净的初衷,为小学课本标注三国和西游戏节汉语音译,她每日坚持朗读,但因字数太多不认识,我便爱人自然,帮她手动注音。虽勉为其难,但去不成……
起因很单纯,就是给我1年级小豆包的女儿标注三国和西游章节的汉语拼音,我女儿每天都朗读 ,结果有很多字不认识,我爱人居然让我给标记不认识的完了手动注音......我勒个去......身为程序员的我怎么能忘记用程序实现呢,特别是咱也会点Python万能语言。哈哈!列举一下使用的技术。
语言:Python3.7
插件:pypinyin0.37.0 和 openpyxl 3.0.3
开发工具:pycharm 社区版
使用openpyxl操作execl的教程多的你无法想。
使用pypinyin将汉字转换成汉语拼音很简单,网络上API一大推。而且简单的不能再简单了,就一句话就实现了。分享点代码:
# 带声调的(默认) def yinjie(word): sentens = "".join(word.split()) print(sentens) s = '' # heteronym=True开启多音字 for i in pypinyin.pinyin(word, heteronym=False): s = s + ''.join(i) + " " return s
这个就足够汉字转拼音了,不过我要求数据结构就没使用这个方法。我把数据结构说一下。
三层二维数组(这个非常关键):
第一层:单个汉字和汉语拼音构成。

