linux文字声音转换程序,linux下文字转语音库pyttsx3用法
用的是deepin系统。
1、打开终端,安装文字转语音库,输入pip3 install pyttsx3发现命令无效
那就是没有自带pip这个工具,那就要安装pip工具了,输入以下命令
安装pip工具
sudo apt-get install python3-pip
然后再运行上面语句pip3 install pyttsx3安装文字转语音库。
安装完后就开始写代码了,这里我用vim编辑器。
如果要新目录下写,就新建目录命令是mkdir myfile 。要进入目录就是cd myfile。如果提示权限不够,那就在命令前面加sudo
现在直接在当前目录写代码,
运行 vim saywd.py开始写代码、这个文件名随便起。
进入vim编辑,按i插入代码。如下
import pyttsx3
def saya(words):
engine = pyttsx3.init()
engine.say(words)
engine.runAndWait()
if __name__==’__main__’:
words=input(‘输入要说的中文:’)
saya(words)
写好后按键盘左上的esc然后输入:x保存退出。
运行代码;python3 saywd.py
输入要转语音的中文后发现报错,如下。
看到eng=Engine(driverName,debug)这句是原码要引用语音引擎,里面没有。
看这个库首面介绍:
window 可以依赖sapi5
mac 可以依赖nsss
linux 可以依赖espeak
是因为这个库依赖一些语音引擎。这个报错是缺少linux那个espeak引擎。
安装espeak
sudo apt-get install espeak
安装完再运行一次代码python3 saywd.py,输入要转语音的中文后发现不报错了,但是语音是异常的(好像说的是chinese letter letter…)。
出现这个原因是参数没有指定是中文,再用vim进入代码文件编辑。
代码加入一句,如下
engine.setProperty(‘voice’, ‘zh’)
保存退出,运行,正常说中文。
linux文字声音转换程序,linux下文字转语音库pyttsx3用法相关推荐
- linux文字声音转换程序,Linux、Win、Android中把文字转换成声音的软件:Ekho
Ekho(余音)是一款能把文字转换成声音(中文语音合成)的软件,支持粤语.普通话.广东台山话.诏安客语.藏语.雅言和韩语,支持Linux.Android.Windows操作系统,英语通过eSpeak或 ...
- 解决Kali Linux没有声音
解决Kali Linux没有声音 Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下: (1)在终端执行命令:systemctl --user enable ...
- linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明
<Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...
- 一个巧妙的方法,解决Linux或者Mac环境加中文文字水印时出现小方格的问题![亲测可用]
问题场景: 笔者所在的SpringCloud项目中有较为常见的需求,那就是用户上传图片时需要生成文字水印,用于标识该图片的出处.项目使用HuTool工具生成文字水印(可选用其他水印生成工具,效果都差不 ...
- linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...
- Linux与Windows双系统下的Grub引导管理器安装。
转载自品略图书馆 http://www.pinlue.com/article/2020/04/0710/1410126301133.html 大多数人日常工作所用的系统是Windows,如果想尝试或者 ...
- linux 更改make版本,Linux下查看系统版本和make版本
一.查看Linux内核版本命令(两种方法): 1.cat /proc/versionz [root@localhost ~]# cat /proc/version Linux version 2.6. ...
- linux服务器视频转换,Linux系统下视频转换软件使用方法
Linux系统下视频转换软件使用方法 Linux下的视频转换:mencoder 制作适合在智能手机和PDA上观看的mpeg4视频. Linux上有一个很强大的视频音频转换软件,就是Mplayer自带的 ...
- Linux下讯飞语音配置入门
本来是想在树莓派3上做开发的,可是没有树莓派3的SDK,在这里先在Linux上熟悉下讯飞语音. Linux系统:Ubuntu16 64位 一.注册获取SDK 在讯飞开发者平台进行注册,注册分个人用户和 ...
最新文章
- Oracle CDC配置案例
- SAP Business One
- 4、Cocos2dx 3.0三,找一个小游戏开发Hello World 分析
- 数字图像处理:视觉系统中的坐标系介绍
- Oracle学习总结(5)—— SQL语句经典案例
- 机器人 沈为民_水冷壁清扫检测爬壁机器人α.PDF
- 易筋SpringBoot 2.1 | 第十篇:SpringBoot使用thymeleaf入门
- java 输出二进制文件_Java输出小端二进制文件
- 最优化理论与算法期末试题_最优化原理和方法试题答案.doc
- Excel2003进制转换方法
- Veeam Backup Replication 8 迁移与实例恢复
- OSChina 娱乐弹弹弹——周一至周五,汗滴禾下土
- 【源码】6个超炫酷的HTML5电子书翻页动画
- 初中数学定理公式汇编
- JavaScript高级程序设计读书笔记(第6章面向对象的程序设计之创建对象)
- 使用canvas 代码画小猪佩奇
- python:错误:TypeError: string argument without an encoding;str() takes at most 1 argument
- buuctf-[GYCTF2020]Blacklist1(小宇特详解)
- OpenGL学习05_点画模式(点画多边形)
- 接口基本概念(未完待续)