鱼C论坛

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

用python写一份机器翻译代码

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

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

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

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

使用道具 举报

发表于 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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 00:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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