自学内容网 自学内容网

Python自动给课本文字标注拼音

环境: Ubuntu20.04,ubuntu20.04自带python版本 3.8.10,pip的版本是 20.0.2

pip install pypinyin # 安装失败,检查更新pip

确保pip是最新版本:
pip install --upgrade pip
检查是否安装成功
pip show pypinyin

pinyin01.py 

#!/usr/bin/env python3
print("Hi Python")

from pypinyin import *

a= lazy_pinyin('一切皆有可能', style=TONE, strict=True)

print(a) # ['yī', 'qiè', 'jiē', 'yǒu', 'kě', 'néng']

pinyin02.py 

#!/usr/bin/env python3
print("Hi Python")

from pypinyin import *
with open('aa.txt', 'r', encoding='utf-8')as f:
    for r in f.readlines():
        a = lazy_pinyin(r.strip(), style=TONE, strict=True)
        # 拼音列表转为空格连接的字符串
        py = ' '.join(a)
# 汉字拼接空格,排版会好看点,如果汉字和拼音对不上,在这里可以调节,一个空格其实就差不多了
        rr = ' '.join(r)
        # 拼音+诗句,以追加模式一起写入2号文件
        with open('bb.txt', 'a', encoding='utf-8')as f2:
            f2.write(py +'\n'+ rr)

最后上 运行截图


原文地址:https://blog.csdn.net/lanren312/article/details/142816057

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!