使用Python实现翻译

2024-04-14 14:06:41 浏览数 (2)

1 问题

如何使用python实现翻译。

2 方法

在python中实现翻译,想要直接单单仅用python实现翻译是不能的,

  1. 首先需要pip下载安装一个Google translate API或者googletrans库
  2. 成功安装后打开python IDL编写代码运行。

代码清单 1

代码语言:text复制
from tkinter import *
import requests
 
def translation():
    content=entry.get()
    tran = requests.get('https://aidemo.youdao.com/trans?q=%s&from=Auto&to=Auto'%content).json()
    res.set(tran['translation'])
    return tran
 
window=Tk()
window.geometry('375x95 773 492')
window.title('翻译')
label=Label(window,text = '请输入翻译内容:',font = ('微软雅黑',12))
label.grid()
entry=Entry(window,font = ('微软雅黑',15))
entry.grid(row = 0,column = 1)
label=Label(window,text = '翻译内容:',font = ('微软雅黑',12))
label.grid(row = 1,column = 0)
res=StringVar()
entry1=Entry(window,font = ('微软雅黑',15),textvariable=res)
entry1.grid(row = 1,column = 1)
button=Button(window,text = '翻译',width=15,command = translation)
button.grid(row = 2,column = 0,sticky = W)
button1=Button(window,text = '退出',width = 15,command = window.quit)
button1.grid(row = 2,column = 1,sticky = E)
 
window.mainloop()

3 结语

对于如何使用Python如何实现翻译,经过实验是可以实行的,但需要python安装Google Translate API或googletrans库,如果不指定版本直接安装googletrans库,pip会为python安装googletrans-3.0.0,但这个版本存在一些bug。

0 人点赞