当前位置:首页 > 编程笔记 > 正文
已解决

linux espeak语音tts;pyttsx3 ubuntu使用

来自网友在路上 174874提问 提问时间:2023-11-11 07:35:56阅读次数: 74

最佳答案 问答题库748位专家为你答疑解惑

整体使用espeak声音很机械不太自然

1、linux espeak语音tts

安装:

sudo apt install espeak

使用:


#中文男声
espeak -v zh 你好  
#中文女声
espeak -v zh+f3 你好
#粤语男声
espeak -v zhy 你好

在这里插入图片描述

注意:espeak -v zh 你好 (Full dictionary is not installed for ‘zh’)
解决方法:https://www.cnblogs.com/Hfolsvh/p/15057694.html

##1、重新下载语音包https://github.com/caixxiong/espeak-data/
git clone https://github.com/caixxiong/espeak-data/
cd espeak-data/
unzip espeak-data.zip
cd espeak-data/##2、拷贝解压文件到原安装包对应目录
sudo cp -r * /usr/lib/x86_64-linux-gnu/espeak-data ##3、编译中文、粤语包
sudo espeak --compile=zh
sudo espeak --compile=zhy##4、编译成功后需要把原来wget下载的espeak-data目录全部整体删除,不然可能报espeak -v zhy 你好
Can't read data file: '/home/loong/espeak-data/phontab'
Failed to load espeak-data解决方法:rm -rf espeak-data

在这里插入图片描述
**加粗样式**

2、pyttsx3 ubuntu使用

参考:https://blog.csdn.net/Wickedstepmother/article/details/130993164

pyttsx3包主要就是调用电脑自带的声音tts工具,windows是调用微软自带的声音库;linux就是调用安装的espeak

安装

pip install pyttsx3 -i https://pypi.tuna.tsinghua.edu.cn/simple --user

使用

import pyttsx3engine = pyttsx3.init()engine.setProperty('voice','zh')  ##可以替换zhy 粤语;zh+f3中文女声
engine.say("你好,晚上吃什么?")
engine.runAndWait()

在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"linux espeak语音tts;pyttsx3 ubuntu使用":http://eshow365.cn/6-37410-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!