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。
