首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纯Python可访问的文本到语音(TTS)解决方案

纯Python可访问的文本到语音(TTS)解决方案
EN

Software Recommendation用户
提问于 2015-09-07 18:31:35
回答 2查看 407关注 0票数 3

我在Google上运行Python2.7应用程序,并希望将文本转换为语音,最好将mp3/mp4/wav文件存储在GAE本身中。我看到的Python库都有C依赖项,因此不能部署在Google上。

谷歌翻译将在线完成这项工作,但只能使用100个字符,而且我找不到任何用于合并声音文件的纯Python库(我的文本通常要长得多)。

是否有一个图书馆或在线服务,将允许我的应用程序服务的声音文件创建的文本。现在,我只需要英语TTS。

EN

回答 2

Software Recommendation用户

发布于 2018-08-16 06:13:54

MaryTTS是一个Java文本到语音引擎,所以您应该能够在GAE或其他类似服务上运行它。

这个python示例展示了如何请求它(在同一台机器上作为一个单独的服务运行)来处理一些文本并通过下载一个.wav文件返回。您应该能够让它在一个实例中运行,而您的python代码可以从另一个实例访问它。

票数 1
EN

Software Recommendation用户

发布于 2019-04-13 22:37:37

有许多选项,下面是如何使用不同的库来保存语音hello世界:

  • 使用gTTS,Google的文本到语音库:导入gtts = tts.gTTS('hello world',lang='en') tts.save('hello-world.mp3') tts.save(hello-world.wav)
  • 使用Sapi包装:导入tts.sapi语音= tts.sapi.Sapi() voice.say("Hello") voice.set_voice("Anna") voice.create_recording('output.wav‘),“这将在wav文件中”)
  • pyTTSx允许TTS,但支持将输出保存为尚未开发文件。
票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/24639

复制
相关文章

相似问题

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