首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Python说话

如何让Python说话
EN

Stack Overflow用户
提问于 2009-10-23 23:02:10
回答 9查看 162.4K关注 0票数 71

我怎样才能让Python说出一些文本呢?

我可以使用子进程的节日,但我不能控制它(或者可能在交互模式下,但它不是干净的)。

有没有Python TTS库?就像节日的应用程序接口,eSpeak,...?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-12-02 01:30:44

由于PyTTS已过时,您应该尝试使用PyTTSx包。PyTTSx适用于Python2。对于Python3,请安装PyTTSx3包。

http://pypi.python.org/pypi/pyttsx/

https://pypi.org/project/pyttsx3/

票数 38
EN

Stack Overflow用户

发布于 2013-08-25 19:27:24

有点俗气,但是如果你使用的是mac,你可以从python向控制台传递一个终端命令。

尝试在终端中键入以下内容:

代码语言:javascript
复制
$ say 'hello world' 

将会有来自mac的声音来表达这一点。在python中,这样的事情相对简单:

代码语言:javascript
复制
import os
os.system("echo 'hello world'")
os.system("say 'hello world'") 
票数 37
EN

Stack Overflow用户

发布于 2016-10-30 16:33:59

安装pip安装pypiwin32

如何使用Windows PC的文本到语音转换功能

代码语言:javascript
复制
from win32com.client import Dispatch

speak = Dispatch("SAPI.SpVoice").Speak

speak("Ciao")

使用google text- to -speech Api创建并收听mp3

在cmd: pip中安装gtts模块后,安装gtts

代码语言:javascript
复制
from gtts import gTTS
import os    

tts = gTTS(text="This is the pc speaking", lang='en')
tts.save("pcvoice.mp3")
# to start the file from python
os.system("start pcvoice.mp3")
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1614059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档