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

Python编写案例:实现一个简单的命令行翻译工具

发布时间:2023-12-04 18:00:40

下面是一个简单的命令行翻译工具的Python代码示例:

import requests

def translate_text(text, source_language, target_language):
    url = "https://api.mymemory.translated.net/get"
    params = {
        "q": text,
        "langpair": f"{source_language}|{target_language}"
    }
    response = requests.get(url, params=params)
    translated_text = response.json()["responseData"]["translatedText"]
    return translated_text

def main():
    print("欢迎使用命令行翻译工具!")
    print("请输入要翻译的文本:")
    text = input()

    print("请输入源语言代码(例如,en代表英文):")
    source_language = input()

    print("请输入目标语言代码:")
    target_language = input()

    translated_text = translate_text(text, source_language, target_language)

    print("翻译结果:")
    print(translated_text)

if __name__ == "__main__":
    main()

使用示例:

欢迎使用命令行翻译工具!

请输入要翻译的文本:

Hello, how are you?

请输入源语言代码:

en

请输入目标语言代码:

fr

翻译结果:

Bonjour, comment ?a va ?

这个简单的命令行翻译工具使用了MyMemory翻译API来进行文本翻译。用户需要输入要翻译的文本、源语言代码和目标语言代码,然后程序将通过API请求将文本翻译为目标语言,并将结果输出到命令行界面上。目前该工具只支持简单的文本翻译功能,但你可以根据需要添加更多的功能和外部API。