【python翻译软件V1.0】

打印 上一主题 下一主题

主题 976|帖子 976|积分 2928

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
如果不想使用密钥的情势,且需要一个直接可用的中英文翻译功能,可以使用一些免费的公共 API,如 opencc 或其他无需密钥的库,或直接用 requests 获取翻译效果。
此中,我可以给你一个简朴的代码示例,使用 translate 库,这个库支持翻译,但它依靠的是一个免费的非官方翻译服务,且通常无需密钥。
1. 安装 translate 库:

  1. pip install translate
复制代码
2. Python 步伐代码:

  1. import tkinter as tk
  2. from tkinter import messagebox
  3. from translate import Translator
  4. # 翻译功能
  5. def translate_text():
  6.     input_text = text_input.get("1.0", "end").strip()
  7.     if not input_text:
  8.         messagebox.showwarning("警告", "请输入需要翻译的文本!")
  9.         return
  10.     # 根据选择的语言方向设置翻译
  11.     if language_option.get() == "中译英":
  12.         translator = Translator(to_lang="en", from_lang="zh")
  13.     else:
  14.         translator = Translator(to_lang="zh", from_lang="en")
  15.     try:
  16.         translated = translator.translate(input_text)
  17.         text_output.delete("1.0", "end")
  18.         text_output.insert("1.0", translated)
  19.     except Exception as e:
  20.         messagebox.showerror("翻译失败", f"翻译失败: {str(e)}")
  21. # 创建主窗口
  22. window = tk.Tk()
  23. window.title("中英文翻译软件")
  24. window.geometry("500x400")
  25. # 输入文本框
  26. text_input_label = tk.Label(window, text="请输入文本:")
  27. text_input_label.pack(pady=10)
  28. text_input = tk.Text(window, height=5, width=40)
  29. text_input.pack()
  30. # 翻译方向选择框
  31. language_option = tk.StringVar(value="中译英")
  32. language_frame = tk.Frame(window)
  33. language_frame.pack(pady=10)
  34. ch_to_en_radio = tk.Radiobutton(language_frame, text="中译英", variable=language_option, value="中译英")
  35. en_to_ch_radio = tk.Radiobutton(language_frame, text="英译中", variable=language_option, value="英译中")
  36. ch_to_en_radio.pack(side="left", padx=10)
  37. en_to_ch_radio.pack(side="left", padx=10)
  38. # 翻译按钮
  39. translate_button = tk.Button(window, text="翻译", command=translate_text)
  40. translate_button.pack(pady=10)
  41. # 输出文本框
  42. text_output_label = tk.Label(window, text="翻译结果:")
  43. text_output_label.pack(pady=10)
  44. text_output = tk.Text(window, height=5, width=40)
  45. text_output.pack()
  46. # 运行主循环
  47. window.mainloop()
复制代码
运行步骤:


  • 安装 translate 库
    1. pip install translate
    复制代码
  • 运行脚本
    运行上述 Python 脚本,点击翻译按钮,直接输入需要翻译的文本。
紧张特性:


  • 无需密钥:translate 库是一个轻量的库,使用的是一个公共的翻译接口,不需要额外的 API 密钥。
  • 简洁易用:提供了一个简朴的 Tkinter 界面,支持中英文翻译。
注意:



  • translate 库的翻译质量和速度大概不如官方 API,但它得当轻量和无需密钥的需求。
  • 由于使用的是免费的翻译接口,偶然大概会因为接口变动而出现一些问题,发起适时检查和更新代码。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表