首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用Google作为外部库?

有没有办法使用Google作为外部库?
EN

Stack Overflow用户
提问于 2016-04-16 19:27:50
回答 1查看 1.4K关注 0票数 0

我在android应用程序中使用谷歌TTS库..。一切都很完美..。但问题是有些android设备有Pico。此外,我使用的语言应该被下载..。

那么,我的问题是,有没有一种方法可以使用Android Google TTS引擎作为外部库,是否有支持库?这是开源项目吗?

如果是的话,怎么做呢?

我问这个问题,因为有些设备只支持pico tts...so外部库将解决问题.

EN

回答 1

Stack Overflow用户

发布于 2016-04-16 19:35:32

这是个老问题。最近的解决方案,也是最有效的方法是

代码语言:javascript
复制
curl 'https://translate.google.com/translate_tts?ie=UTF-8&q=hello&tl=en&tk=995126.592330&client=t' -H 'user-agent: stagefright/1.2 (Linux;Android 5.0)' -H 'referer: https://translate.google.com/' > google_tts.mp3

它主要是讨论这里

这个解决方案(将来可能会中断)是在python库gTTS中实现的,它以一种有用的方式包装api,这样您就可以指定语言、文本并轻松地编写文件:

代码语言:javascript
复制
>> from gtts import gTTS
>> from tempfile import TemporaryFile
>> tts = gTTS(text='Hello', lang='en')
>> f = TemporaryFile()
>> tts.write_to_fp(f)
>> f.close()

请注意。如果我们考虑相反的情况:语音到文本,谷歌最近发布了利用机器学习的云语音API,它支持更多的语言,它是官方的语音识别api。

顺便说一句,今天有很多其他平台在做这件事,而且可能比TTS web服务更好。微软有一个语音API作为他们新的认知系统的一部分,并且每月可以释放多达5000个查询。IBM 沃森文本到语音API非常强大,最近引入了表达合成,即如何在声音中合成情感。所有这些云api都使用https://www.w3.org/TR/speech-synthesis/作为标记语言来定义文本到语音,这比使用简单的未标记文本更具表现力。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36668700

复制
相关文章

相似问题

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