鱼C论坛

 找回密码
 立即注册
查看: 426|回复: 1

用python写一份机器翻译代码

[复制链接]
发表于 2024-1-3 21:13:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
@FishC
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-3 21:13:19 | 显示全部楼层
当然可以!下面是一个简单的机器翻译代码示例,使用了谷歌翻译的API:

  1. python
  2. import requests

  3. def translate(text, target_lang):
  4.     # URL请求地址
  5.     url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl={}&dt=t&q={}".format(target_lang, text)

  6.     # 发送GET请求
  7.     response = requests.get(url)
  8.     json_data = response.json()

  9.     # 解析翻译结果
  10.     translation = json_data[0][0][0]

  11.     return translation

  12. if __name__ == '__main__':
  13.     # 输入要翻译的文本和目标语言
  14.     text = input("请输入要翻译的文本:")
  15.     target_lang = input("请输入目标语言(例如:en、zh-CN):")

  16.     # 调用翻译函数并输出结果
  17.     result = translate(text, target_lang)
  18.     print("翻译结果:", result)
复制代码


这个代码使用了`requests`模块向谷歌翻译的API发送GET请求,并解析返回的JSON数据获取翻译结果。你可以根据自己的需要修改`translate()`函数的参数和返回值。

请注意,谷歌翻译的API并没有提供官方的Python库,所以我们只能通过发送HTTP请求的方式来调用它。另外,请遵守谷歌翻译的使用条款,不要滥用API。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 17:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表