日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python翻译成计算机是啥_基于Python的业英语翻译器实现

發(fā)布時間:2024/10/6 python 92 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python翻译成计算机是啥_基于Python的业英语翻译器实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

# -*- coding:utf-8 -*-import requests

fromrequests.exceptionsimportRequestException

#import tk#tkinter as tk

importTkinterastk

classTranslate():

def__init__(self):

self.window = tk.Tk()# 創(chuàng)建 window 窗口self.window.title("專業(yè)英語翻譯器") # 定義

# 窗口名稱

self.window.resizable(0,0)# 禁止調(diào)整窗口

# 大小

self.input = tk.Entry(self.window, width=80)

# 創(chuàng)建一個輸入框,并設(shè)置尺寸

self.info = tk.Text(self.window, height=18)

# 創(chuàng)建一個文本展示框,并設(shè)置尺寸

# 添加一個按鈕,用于觸發(fā)翻譯功能

self.t_button = tk.Button(self.window, text=' 翻譯 ', relief=tk.RAISED, width=8, height=1, command=self.fanyi)

# 添加一個按鈕,用于觸發(fā)清空輸入框功能

self.c_button1 = tk.Button(self.window, text=' 清空輸入 ', relief=tk.RAISED, width=8, height=1, command=self.cle_e)

# 添加一個按鈕,用于觸發(fā)清空輸出框功能

self.c_button2 = tk.Button(self.window, text=' 清空輸出 ', relief=tk.RAISED, width=8, height=1, command=self.cle)

# 添加一張圖標(biāo)

self.image_file = tk.PhotoImage(file='logo.fw.png')

self.label_image = tk.Label(self.window, image=self.image_file)

defgui_arrang(self):

"""完成頁面元素布局,設(shè)置各部件的位置"""

self.input.grid(row=0, sticky="W", padx=1)

self.info.grid(row=1)

self.t_button.grid(row=0, column=1, padx=2)

self.c_button1.grid(row=0, column=2, padx=2)

self.c_button2.grid(row=0, column=3, padx=2)

self.label_image.grid(row=1, column=1, columnspan=3)

deffanyi(self):

"""定義一個函數(shù),完成翻譯功能"""

original_str = self.input.get()# 定義一個

# 變量,用來接收輸入框輸入的值

data = {

'doctype':'json',

'type':'AUTO',

'i': original_str# 將輸入框輸入的值,賦給接口參數(shù)

}

url ="http://fanyi.youdao.com/translate"

try:

r = requests.get(url, params=data)

ifr.status_code ==200:

result = r.json()

translate_result = result['translateRe- sult'][0][0]["tgt"]

self.info.delete(1.0,"end")# 輸出翻譯

# 內(nèi)容前,先清空輸出框的內(nèi)容

self.info.insert('end', translate_result)

# 將翻譯結(jié)果添加到輸出框中

exceptRequestException:

self.info.insert('end',"發(fā)生錯誤")

defcle(self):

"""定義一個函數(shù),用于清空輸出框的內(nèi)容"""

self.info.delete(1.0,"end")# 從第一行清除到

# 最后一行

defcle_e(self):

"""定義一個函數(shù),用于清空輸入框的內(nèi)容"""

self.input.delete(0,"end")

defmain():

t = Translate()

t.gui_arrang()

tk.mainloop()

if__name__ =='__main__':

main()

總結(jié)

以上是生活随笔為你收集整理的python翻译成计算机是啥_基于Python的业英语翻译器实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。