qwertyasd 发表于 2024-1-3 21:13:08

用python写一份机器翻译代码

@FishC

FishC 发表于 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

    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 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 用python写一份机器翻译代码