|
发表于 2024-1-3 21:13:19
|
显示全部楼层
当然可以!下面是一个简单的机器翻译代码示例,使用了谷歌翻译的API:
- python
- import requests
- def translate(text, target_lang):
- # URL请求地址
- url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={}&dt=t&q={}".format(target_lang, text)
- # 发送GET请求
- response = requests.get(url)
- json_data = response.json()
- # 解析翻译结果
- translation = json_data[0][0][0]
- return translation
- if __name__ == '__main__':
- # 输入要翻译的文本和目标语言
- text = input("请输入要翻译的文本:")
- target_lang = input("请输入目标语言(例如:en、zh-CN):")
- # 调用翻译函数并输出结果
- result = translate(text, target_lang)
- print("翻译结果:", result)
复制代码
这个代码使用了`requests`模块向谷歌翻译的API发送GET请求,并解析返回的JSON数据获取翻译结果。你可以根据自己的需要修改`translate()`函数的参数和返回值。
请注意,谷歌翻译的API并没有提供官方的Python库,所以我们只能通过发送HTTP请求的方式来调用它。另外,请遵守谷歌翻译的使用条款,不要滥用API。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|