【发布时间】:2016-09-23 02:49:23
【问题描述】:
我使用 Google Translate API 获得的翻译后的输出文本似乎只能在浏览器中以 html 格式提供。例如,如何将输出作为可以使用 Python 进行分析的字符串。
我还想了解如何以这种方式翻译更大的文本块。提供的示例似乎都是短字符串。
我进行了更多实验并分享了发现。按照 API 注册随附的使用指南,通常的做法是在为此目的提供的 URL 中包含要翻译的文本。 URL 中要插入文本的位置用字母“q”指定。前面有一个地方,用于指定源语言和目标语言的参数以及注册的 API 密钥。
由此产生的输出以下列格式显示在浏览器中(我使用的是 Chrome):
200 OK
{
"data": {
"translations": [
{
"translatedText": "Hallo Welt"
}
此示例使用单个字符串作为输入,插入到上面引用的“q”之后。该指南建议翻译多个字符串最好通过为每个后续字符串复制“q”输入方法来完成。
以这种方式输入要翻译的文本至少可以说很麻烦。对输出做任何事情(解析、标记化等)也不是很方便或直接。
任何关于更有效的方法的建议(也许不需要使用浏览器和 html 的建议。
【问题讨论】:
-
当您尝试处理较大的文本块时发生了什么?请详细说明您尝试了什么?
-
我做了更多实验,分享如下:
-
保罗,您对我的回答的编辑可能被拒绝了。如果你想看到它,你应该把你写的东西作为评论。