当前位置: 首页 > news >正文

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)

最后上 运行截图


http://www.mrgr.cn/news/47470.html

相关文章:

  • 六十九:基于openssl实战验证RSA
  • 【web靶场】之upload-labs专项训练(基于BUUCTF平台)
  • 服务器数据恢复—raid5故障导致上层ORACLE无法启动的数据恢复案例
  • 排序的本质、数据类型及算法选择
  • Hbuilder ios 离线打包sdk版本4.36,HbuilderX 4.36生成打包资源 问题记录
  • linux截取日志信息
  • vscode配置
  • QFileDialog Class
  • yq 工具
  • 前端笔记(一):父传子,子传父,获取DOM对象或组件,别名路径联想设置,elemntPlus
  • Hadoop再探讨
  • BERT模型学习笔记
  • 关于贝叶斯分类器的一份介绍
  • CANoe_调用C#控件的方法_DEMO方法演示
  • Python类基本知识
  • 联软安全助手卸载 UniAccess Agent,最简单的方法,两步解决!!!
  • C语言从头学67——学习头文件stddef.h和stdbool.h
  • 挑战高薪职位--全面掌握Oracle数据库:从入门到实战高薪技能(11g至19c)
  • 10.10今日错题解析(软考)
  • 爸妈总说着学门技术,学机器视觉技术确实是一条踏实的生活道路,这条路你走得下去走得通吗?
  • ubuntu 18.04虚拟机以太网网段与地平线J6板端连接配置
  • 排序算法——归并排序
  • Lumerical——光源(Sources)
  • 40亿个QQ号,限制1G内存,如何去重?
  • Python内置函数
  • 机器学习:序列模式算法的原理、应用场景及优缺点介绍