📅  最后修改于: 2023-12-03 15:12:12.689000             🧑  作者: Mango
谷歌翻译API是一种文本翻译服务,可以将一种语言翻译成另一种语言。您可以使用该API将英语翻译成中文或其他100多种语言。
要使用谷歌翻译API,您需要在Google Cloud Console上创建一个项目并启用API。
要使用API,您需要获取API密钥。在Cloud Console中,导航到API Credentials页面,然后单击“Create credentials”>“API密钥”。
Google Cloud SDK是一个命令行工具,您需要在本地安装此工具以使用Google Cloud Console。
使用Google Cloud SDK,在命令行中运行以下命令将英语文本翻译成中文:
$ gcloud auth application-default login
$ curl -s -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer "$(gcloud auth application-default print-access-token)"' \
--data "{
'q': 'Hello world',
'source': 'en',
'target': 'zh-CN',
'format': 'text'
}" "https://translation.googleapis.com/language/translate/v2"
上述命令将英语文本“Hello world”翻译成中文。
API响应是一段JSON格式的文本,您需要解析响应以获取翻译文本。以下是一个解析JSON的Python示例:
import json
import urllib.request
query = "Hello world"
source = "en"
target = "zh-CN"
url = f"https://translation.googleapis.com/language/translate/v2?q={query}&source={source}&target={target}&format=text"
with urllib.request.urlopen(url) as response:
data = json.loads(response.read().decode())
print(data['data']['translations'][0]['translatedText'])
上述代码将英文文本“Hello world”翻译成中文,打印出翻译的结果。
谷歌翻译API有一些限制:
有关在Google Cloud Console中使用API的完整信息,请访问Google翻译API官方文档。