欢迎访问宙启技术站
智能推送

用Python编写的简单文本翻译工具

发布时间:2023-12-04 19:53:16

下面是一个使用Python编写的简单文本翻译工具的示例代码:

import requests

def translate_text(text, source_lang, target_lang):
    url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl={}&tl={}&dt=t&q={}".format(source_lang, target_lang, text)
    response = requests.get(url)
    result = response.json()
    return result[0][0][0]

# 使用例子
text = "Hello, world!"
source_lang = "en"
target_lang = "zh-CN"

translated_text = translate_text(text, source_lang, target_lang)
print("翻译前:", text)
print("翻译后:", translated_text)

在上面的代码中,我们使用了requests库来发送HTTP请求,并使用Google翻译的API来进行文本翻译。translate_text函数接受三个参数:需要翻译的文本、源语言和目标语言。它会向Google翻译的API发送一个GET请求,并将返回结果解析为JSON格式。我们使用response.json()来获取返回的JSON数据,并提取出翻译后的文本。

在使用例子中,我们将text设置为"Hello, world!",源语言设置为英语("en"),目标语言设置为简体中文("zh-CN")。然后,我们调用translate_text函数来获得翻译后的文本,并将其打印出来。

这个示例只是一个简单的文本翻译工具,使用了Google翻译的API。你可以根据自己的需求扩展这个工具,并使用其他的翻译API或库来实现更高级的功能。