婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python使用tkinter制作在線翻譯軟件

Python使用tkinter制作在線翻譯軟件

熱門標(biāo)簽:深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 400電話辦理費(fèi)用收費(fèi) 高德地圖標(biāo)注字母 柳州正規(guī)電銷機(jī)器人收費(fèi) 申請辦個400電話號碼 外呼系統(tǒng)前面有錄音播放嗎 千呼ai電話機(jī)器人免費(fèi) 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 騰訊地圖標(biāo)注有什么版本

tkinter的功能是如此強(qiáng)大,竟然還能做翻譯軟件。當(dāng)然是在線的,我發(fā)現(xiàn)有一個quicktranslate模塊,可以提供在線翻譯功能,相當(dāng)于提供了一個翻譯的接口,利用它就可以制作在線翻譯軟件了。下面是代碼,分享給大家。

注意要首先 pip install quicktranslate

#-*- coding:utf-8 -*-
import tkinter as tk  #使用Tkinter前需要先導(dǎo)入
from tkinter import messagebox,ttk
import datetime,os,time,re,requests
from quicktranslate import get_translate_baidu,get_translate_youdao

class MY_GUI(tk.Tk):
 #初始化
 def __init__(self):
 super().__init__()
 self.set_window()
 self.set_frame()
 self.set_body()
 #設(shè)置窗口
 def set_window(self):
 self.title("文本翻譯工具v1.0")   #窗口名
 w_width=800        #工具寬度
 w_height=600       #工具高度 
 scn_width=self.maxsize()[0]    #屏幕寬度
 x_point=(scn_width-w_width)//2   #取點(diǎn)讓工具居中
 self.geometry('%dx%d+%d+%d' %(w_width,w_height,x_point,100))
 #設(shè)置框架
 def set_frame(self):
 self.frame1=tk.Frame(self,pady=15,padx=15)
 self.frame1.grid(row=0,column=0,sticky='w')
 self.frame2=tk.Frame(self,pady=15,padx=15)
 self.frame2.grid(row=1,column=0,sticky='w')
 self.frame3=tk.Frame(self,pady=15,padx=15)
 self.frame3.grid(row=2,column=0,sticky='w')
 #設(shè)置組件
 def set_body(self):
 ttk.Label(self.frame1,text='輸入要翻譯的內(nèi)容:').grid(row=0,column=0,sticky='w')
 ybar=ttk.Scrollbar(self.frame1,orient='vertical')
 textarea=tk.Text(self.frame1,width=100,height=12,yscrollcommand=ybar.set)
 ybar['command']=textarea.yview
 textarea.grid(row=1,column=0,columnspan=2)
 ybar.grid(row=1,column=2,sticky='ns')
 textarea.bind("Double-Button-1>",lambda event:self.getword(event,textarea))  #雙擊觸發(fā)單詞翻譯
 ttk.Button(self.frame1,text='點(diǎn)擊翻譯',command=lambda:self.translator(textarea.get(1.0,'end'))).grid(row=2,column=0,sticky='w')
 ttk.Button(self.frame1,text='清空',command=lambda:self.clear(textarea)).grid(row=2,column=1,sticky='w')
 #功能函數(shù)
 def clear(self,textarea):    #清空文本框
 textarea.delete(1.0,'end')

 def is_cn(self,uchar):
 """判斷一個unicode是否是漢字"""
 if uchar >= u'\u4e00' and uchar=u'\u9fa5':
  return True
 else:
  return False

 def filterchar(self,char):   #過濾字母
 word=filter(str.isalpha, char)
 word=''.join(list(word))
 return word

 def getword(self,event,textarea):  #單詞翻譯
 place=textarea.index('current')
 row=int(place.split('.')[0])  #第幾行
 col=int(place.split('.')[1])  #第幾列
 col_start=col-15
 col_end=col+15
 part1=textarea.get(str(row)+'.'+str(col_start),str(row)+'.'+str(col)).split()[-1]
 part2=textarea.get(str(row)+'.'+str(col),str(row)+'.'+str(col_end)).split()[0]
 word_f=self.filterchar(part1+part2)
 word_t=get_translate_baidu(word_f)     #百度翻譯
 if(word_t=='wrong!'):
  word_t=get_translate_youdao(word_f)    #百度不行就用有道翻譯
 textarea=tk.Text(self.frame3,width=100,height=8) #第三個框架添加文本框
 textarea.grid(row=0,column=0) 
 textarea.delete(1.0,'end')
 textarea.insert(1.0,word_f+':\n'+word_t)   #文本框填入翻譯結(jié)果
 #生詞寫入生詞本
 if(word_t!='wrong!'):
  with open('word.txt','a') as f:
  f.write(word_f+' : '+word_t+"\n")

 def translator(self,content):    #段落翻譯
 test_url='http://youdao.com'
 try:
  requests.get(test_url,timeout=2)
 except:
  messagebox.showerror('警告','沒有聯(lián)網(wǎng)')
 if(self.is_cn(content)):    #如果輸入的是中文,那就是中譯英,要用英文句號
  sep="."
 else:
  sep="。"
 contents=content.split('\n')   #段落分割
 strs=""
 for paragraph in contents:
  if(paragraph):
  sentences=paragraph.split('.')  #句子
  for sentence in sentences:
   if(sentence):
   res=get_translate_youdao(sentence)  #有道翻譯
   if(res=='wrong!'):
    res=get_translate_google(sentence) #有道不行就用谷歌翻譯
   strs+=res+sep     
  strs+="\n"
 ybar=ttk.Scrollbar(self.frame2,orient='vertical')
 textarea=tk.Text(self.frame2,width=100,height=12,yscrollcommand=ybar.set)  #第二個框架添加文本框
 textarea.bind("Double-Button-1>",lambda event:self.getword(event,textarea)) #雙擊觸發(fā)單詞翻譯 如果是中譯英
 ybar['command']=textarea.yview
 textarea.grid(row=0,column=0)
 textarea.delete(1.0,'end')
 textarea.insert(1.0,strs)              #文本框填入翻譯結(jié)果
 ybar.grid(row=0,column=1,sticky='ns')

app=MY_GUI()
app.mainloop()

這是效果,雙擊單詞可自動查詞,段落翻譯默認(rèn)用有道,不行用谷歌;單詞翻譯默認(rèn)百度,不行用有道。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python爬蟲+Tkinter制作一個翻譯軟件的示例
  • Python結(jié)合百度語音識別實(shí)現(xiàn)實(shí)時翻譯軟件的實(shí)現(xiàn)
  • python翻譯軟件實(shí)現(xiàn)代碼(使用google api完成)
  • 利用python爬取有道詞典的方法
  • python爬蟲實(shí)現(xiàn)中英翻譯詞典
  • 使用Python從有道詞典網(wǎng)頁獲取單詞翻譯
  • python進(jìn)階教程之詞典、字典、dict
  • 告別網(wǎng)頁搜索!教你用python實(shí)現(xiàn)一款屬于自己的翻譯詞典軟件

標(biāo)簽:哈爾濱 烏蘭察布 海南 合肥 大慶 郴州 平頂山 烏蘭察布

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python使用tkinter制作在線翻譯軟件》,本文關(guān)鍵詞  Python,使用,tkinter,制作,在線,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python使用tkinter制作在線翻譯軟件》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python使用tkinter制作在線翻譯軟件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美激情一区三区| 日本韩国视频一区二区| 国产成人三级在线观看| 欧美精品国产精品| 夜夜操天天操亚洲| 91免费精品国自产拍在线不卡| 欧美一区二区女人| 免费精品99久久国产综合精品| 国产九色sp调教91| 国产欧美综合在线观看第十页| 日韩av网站免费在线| 欧美美女bb生活片| 日本特黄久久久高潮| 欧美高清你懂得| 日本不卡一区二区| 精品国产1区二区| 不卡av免费在线观看| 亚洲国产精品人人做人人爽| 欧美精选一区二区| 免费看精品久久片| 精品日韩成人av| 日本韩国欧美一区二区三区| 麻豆久久一区二区| 玉足女爽爽91| 精品美女在线播放| 欧美日韩一区视频| 99久久99久久精品免费观看| 亚洲第一搞黄网站| 久久久久久亚洲综合影院红桃| 91国产免费看| 国产成a人亚洲精| 久久精品国产精品青草| 亚洲黄色片在线观看| 国产精品午夜免费| 久久综合九色综合97婷婷女人 | 欧美日韩一区 二区 三区 久久精品| 国产乱理伦片在线观看夜一区| 中文字幕乱码日本亚洲一区二区 | 麻豆精品在线看| 亚洲福利一区二区三区| 欧美综合欧美视频| 五月婷婷色综合| 亚洲成国产人片在线观看| 亚洲综合区在线| 国产久卡久卡久卡久卡视频精品| 午夜欧美一区二区三区在线播放| 亚洲综合一二区| 午夜久久久久久久久| 亚洲精品国产第一综合99久久| 国产精品国产馆在线真实露脸| 国产人成亚洲第一网站在线播放| 久久久另类综合| 亚洲狠狠丁香婷婷综合久久久| 日本成人在线一区| 国产精品77777竹菊影视小说| 波多野结衣一区二区三区 | 日韩欧美黄色影院| 中文字幕乱码亚洲精品一区| 亚洲欧美韩国综合色| 日日摸夜夜添夜夜添国产精品| 国产精品亚洲一区二区三区妖精 | 欧美一区二区精品在线| 久久一夜天堂av一区二区三区| 国产精品萝li| 国产大陆亚洲精品国产| 欧美精品在线一区二区三区| 国产精品网站一区| 免费视频一区二区| 制服丝袜日韩国产| 亚洲精品乱码久久久久| 成人久久久精品乱码一区二区三区| 欧美日韩国产一级| 亚洲va欧美va国产va天堂影院| 成人福利在线看| 国产丝袜美腿一区二区三区| 精品亚洲免费视频| 精品国产欧美一区二区| 日韩av一级片| 337p日本欧洲亚洲大胆精品| 久久91精品国产91久久小草| 在线播放亚洲一区| 亚洲综合视频在线观看| 欧美日本在线观看| 蜜桃久久久久久| 国产精品成人免费| 色婷婷av一区二区三区大白胸 | 91在线porny国产在线看| 国产精品久久久久9999吃药| 99精品欧美一区| 日本在线观看不卡视频| 日韩三级伦理片妻子的秘密按摩| 日韩av一区二区三区| 日韩欧美专区在线| 顶级嫩模精品视频在线看| 一个色在线综合| 欧美大片一区二区| 91日韩在线专区| 激情成人午夜视频| 亚洲制服丝袜在线| 欧美tk—视频vk| 欧美日韩精品免费| 成人av网在线| 国产麻豆91精品| 日本aⅴ免费视频一区二区三区 | 亚洲精品一区二区精华| 99国产欧美另类久久久精品| 捆绑紧缚一区二区三区视频| 亚洲欧美电影一区二区| 欧美国产欧美综合| 欧美一区二区三区免费大片| 在线观看国产91| 在线免费亚洲电影| 成人黄色大片在线观看| 国产宾馆实践打屁股91| 美脚の诱脚舐め脚责91 | 国产麻豆精品久久一二三| 香蕉加勒比综合久久| 午夜视频一区在线观看| 午夜精品福利在线| 亚洲第一福利视频在线| 亚洲国产视频一区二区| 五月天视频一区| 国内精品国产成人国产三级粉色| 一区二区三区日本| 麻豆精品一二三| 91视视频在线直接观看在线看网页在线看| 韩国女主播成人在线| 国产成人精品三级| 精品污污网站免费看| 欧美一区二区三区四区高清| 欧美一区二区不卡视频| 久久久久综合网| 午夜婷婷国产麻豆精品| 国产成人精品免费网站| 欧美一区二区三区啪啪| 国产欧美精品一区二区色综合朱莉 | 日本在线观看不卡视频| gogogo免费视频观看亚洲一| 色又黄又爽网站www久久| 欧美少妇bbb| 亚洲天天做日日做天天谢日日欢| 青青青伊人色综合久久| 在线观看成人小视频| 久久久www免费人成精品| 亚洲bt欧美bt精品777| 色婷婷精品久久二区二区蜜臂av| 精品福利在线导航| 蜜乳av一区二区三区| 欧美午夜精品久久久久久超碰| 亚洲国产精华液网站w| 国内精品免费**视频| 日韩欧美国产小视频| 亚洲成人免费视| 91丨九色丨蝌蚪丨老版| 99综合影院在线| 久久影视一区二区| 波多野结衣在线一区| 国产午夜亚洲精品不卡| 成人免费毛片嘿嘿连载视频| 欧美激情综合五月色丁香小说| 国产高清亚洲一区| 国产精品女主播在线观看| 懂色av一区二区三区免费看| 一区在线中文字幕| 日本aⅴ精品一区二区三区| 色偷偷成人一区二区三区91| 亚洲欧美日韩在线| 欧美福利视频一区| 国产专区欧美精品| 亚洲日本免费电影| 7777女厕盗摄久久久| 国产成人亚洲综合a∨婷婷图片| 亚洲国产精品av| 欧美一级精品在线| 91免费国产在线观看| 久久99热狠狠色一区二区| 国产精品青草综合久久久久99| 91亚洲国产成人精品一区二区三| 一区二区三区国产豹纹内裤在线| 日韩亚洲欧美一区| 在线精品视频免费播放| 粉嫩一区二区三区性色av| 日韩精品视频网站| 亚洲妇女屁股眼交7| 亚洲视频 欧洲视频| 中文欧美字幕免费| 中文字幕高清不卡| 中文成人综合网| 亚洲日本韩国一区| 最新久久zyz资源站| 成人欧美一区二区三区1314 | 成人av在线观| 国产a视频精品免费观看| 国产一区福利在线| 国产另类ts人妖一区二区| 国产精品白丝jk黑袜喷水| 国产精选一区二区三区| 99国产精品久久久久久久久久久| 国产精品系列在线观看| 91尤物视频在线观看|