将翻译输出转换为字符串

时间:2016-09-19 06:48:13

标签: python api text translate

我使用Google Translate API获得的翻译输出文本似乎只能以浏览器和html格式提供。例如,如何将输出作为可以使用Python分析的字符串。

我还想了解如何以这种方式翻译更大的文本块。提供的示例似乎都是短字符串。

我已经尝试了一些并分享了调查结果。遵循API注册附带的使用指南,通常的做法是将要翻译的文本包含在为此目的提供的URL中。要插入文本的URL中的位置用字母" q"指定。之前是一个指定源语言和目标语言参数的位置以及已注册的API密钥。

此输出显示在浏览器中(我已使用Chrome),格式如下:

200 OK

{
    "data": {
       "translations": [
        {
            "translatedText": "Hallo Welt"
        }

此示例使用单个字符串作为输入,插入" q"以上引用。该指南建议翻译多个字符串最好通过复制" q"每个后续字符串的输入方法。

至少可以说,以这种方式输入要翻译的文本很麻烦。对输出做任何事情(解析,标记等)也不是很方便或直截了当。

任何关于更有效和更有效的方法的建议(也许是不需要使用浏览器和HTML的方法)。

1 个答案:

答案 0 :(得分:0)

这就是浏览器显示API向您发送的内容的方式,它是浏览器对它的实际解释,而不是它的实际外观。这是杰森。您需要使用我期望的Python json模块,尽管我自己还没有尝试过使用API​​。