【问题标题】:google tts api for turkish谷歌 tts api 土耳其语
【发布时间】:2012-10-01 13:20:26
【问题描述】:

我正在创建一个由 google tts api 读取的页面。但是这些词在我的页面上没有正确翻译。当我在谷歌翻译中翻译相同的短语时,它是完美的翻译。注意:我说的是声音。

我正在获取带有 CURL 的 mp3,“tl”参数是“tr”。

http://translate.google.com/translate_tts?tl=tr&q="some turkish text"

所以你们觉得伙计们,我的问题是什么。

【问题讨论】:

    标签: php google-translate text-to-speech


    【解决方案1】:

    您在点击页面上的链接时是否遇到问题,该链接重定向到 Google 的翻译 URL? 如果是这样,这是因为 Google 会阻止所有来自引荐来源网址的请求。尝试使用 PHP 或其他一些后端技术获取音频。

    Google 的 TTS 不是文档化 API,并且在 q 参数中也限制为 100 个字符。

    【讨论】:

    • 是的,谷歌阻止所有来自外部的请求。但我使用 CURL 进行此操作。我实现了从谷歌获取 mp3 文件。谷歌翻译和我的代码之间存在差异。我尝试使用相同的短语到语音,但结果不一样。
    • 我尝试了 HTTP 和 CURL 并且都使用了以下文本:http://translate.google.com/translate_tts?tl=tr&q=%22yaz%C4%B1k%20veya%20do%C4%9Fal%20ki,%20t%C3%BCm%20d%C3%BCnyan%C4%B1n%20%C3%B6nemsedi%22curl -A "Mozilla" "http://translate.google.com/translate_tts?tl=tr&q=http://translate.google.com/translate_tts?tl=tr&q=%22yaz%C4%B1k%20veya%20do%C4%9Fal%20ki,%20t%C3%BCm%20d%C3%BCnyan%C4%B1n%20%C3%B6nemsedi" > audio.mp3 你确定你没有超过 100 个字符的限制吗?
    • 是的,我确定。我没有超过限制。我只发送 15 或 20 个字符。
    • 我的脚本没有给出任何错误。只是 mp3 文件与 google 不同。所以我不能发送我的代码的任何部分,我必须发送我的所有代码:)
    • 但是您的脚本最终会调用 google,对吗?你能提供给我们打电话给谷歌的那条线路吗?
    猜你喜欢
    • 2012-03-07
    • 2013-08-07
    • 2014-04-17
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2011-03-25
    • 2015-01-07
    • 2018-08-03
    相关资源
    最近更新 更多