本文利用爬虫+tkinter打造一个属于自己的简易翻译软件,代码较简单,但篇幅较长。 需要本文完整源码的小伙伴,可在在公众号后台发送“翻译”二字获取!...创建翻译模式,value所携带的参数是传入var中,关联爬虫程序,当用户点击某个按钮时,所携带的参数会传入到请求函数,进行翻译模式的选择,而所携带的参数需要从网页中获取,到时会讲解。...# 开始翻译按钮 Button(root, text='开始翻译', font=('隶书', 15), command=data_text).grid(row=3, column=0) # 退出按钮 Button...接着在文本框中输入你想要翻译内容,然后点击翻译。这时浏览器的开发者工具就抓取了一条数据包,点开数据包发现是一条发送POST请求的链接。 ?...i代表的是翻译的内容,from和to代表的是翻译模式,salt和lts不难看出是时间戳,sign和bv是经过加密的参数,这里我们先对sign和bv进行解密。
一、调用腾讯云文本翻译腾讯云文本翻译官方文档https://console.cloud.tencent.com/api/explorer?...官方给的建议是这个用来标记不希望被翻译的文本内容,如句子中的特殊符号、人名、地名等;每次请求只支持配置一个不被翻译的单词;仅支持配置人名、地名等名词,不要配置动词或短语,否则会影响翻译结果。...假设我们把原来要翻译的文本你好啊Mario,谢谢你Alice,再见Jobs我们现在不想对着里面的Mario、Alice和Jobs进行翻译。...我们重新编码这段文本为你好%(1)s,谢谢你%(2)s,再见%(3)s然后我们对1,2,3对应的占位符改成我们想翻译的单词。这里其实有些额外的好处,就是可以把1、2、3按照我们的意思翻译成多种语言。...比如说简体中文zh翻译成“马里奥、爱丽丝、乔布斯”,繁体中文翻译成“瑪利歐,愛麗絲,贾伯斯",日语翻译成“マリオ, アリス,ジョブズ ”三、完整的程序我们来试一下腾讯云的翻译软件接口。
前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫。...在学习requests请求的时候做过类似的Demo,给百度翻译发送一个post请求可以实现任意词组的翻译,利用周六周日将那段代码进行了进一步优化加了一个交互界面,有了今天的翻译软件。 程序介绍 ?...先上图让大家感受一下 程序的功能很简单,可以从三个主流翻译器中选择任意的翻译器进行单词和句子的翻译,使用PyQt5模块实现人机交互,用requests模块发送请求,并将翻译结果返回给用户。...具体实现 用百度翻译来举例 任意的进行翻译来查看页面信息。 ? 从图片中可以发现这是一个post请求,请求头的数据在的图片中也有较清楚的显示。 ?...__init__() 4 self.setWindowTitle('翻译软件-公众号: Ahab杂货铺') 5 self.Label1 = QLabel('原文') 6
本案例非常简单有趣,使用Python Tkinter模块结合有道翻译API实现中英文互译,效果如下: ? ?
Python自制一个翻译软件,Tkinter创建主体,爬虫抓取翻译内容
因此这里做了一个划词翻译的小软件,我们的鼠标选中的文本并翻译出来。 例如,在阅读qt帮助的时候,碰到生词: ?...null' return True # 为True才会正常调用,如果为False的话,此次事件被拦截 上面的鼠标函数中有一个pyautogui库里的热键函数,关于pyautogui可以到这里查看python...---很多行代码做一个自动打开软件的程序。...,在利用pytkinter可视化一下,在将其打包,这样就是一个划词翻译软件了。...---- 因为篇幅有限,不能够全部贴代码出来,如果有需要的话可以在这里下载自行尝试一下,因为用到的库很多,所以这个软件的大小有60多M,当然打包之后使用便利,直接运行程序也是可以有一样的效果的。
本文是翻译 Android 软件的一个经验总结,也可做为入门教程 。...后续会更新其他方法 Android 软件翻译入门指北.png 当我们观察一个 Android 软件源码的时候,我们会发现目录底下有个res文件夹,而这里面就存放了软件的语言文件。...我的经验 手机端翻译可以使用这个开源软件https://github.com/sunilpaulmathew/Translator 翻译尽可能做到信达雅,直译不出来的也要对应效果。...多查看文档,会对你的翻译有帮助。 注意事项 本文不从安装包层次修改,而是从源码修改。...括号匹配可用以下Python脚本检测 file = input("$ Filename > ") print("****Start Checking****") with open(file, "r"
1、点击[文本] 2、点击[审阅] 3、点击[翻译] 4、点击[英语(美国)] 5、点击[中文(中国)]
乾明 编辑整理 量子位 出品 | 公众号 QbitAI 最近,一个名为CopyTranslator的外语辅助阅读和翻译软件引发了不小的关注。...与大多数翻译软件相比,这款软件最大的特点就是:复制一下,即可翻译。 ? 其中针对外文PDF内容复制翻译的优化,更是深得人心。...只需复制一下,悬浮窗就会自动出现翻译结果,不需要额外处理换行问题,翻译文本还能编辑。 ? 这款软件使用的是谷歌翻译的API,在翻译的质量和响应速度上都有保证。...除了“复制即可翻译”和“解决PDF复制翻译的问题”,这款软件还有其他很多功能。...他还运营了一个名为“超立方体”的博客网站,有两项开源项目、两个软件著作权;也会翻译和撰写一些技术文章等等。 ?
在平时使用谷歌翻译的过程中,经常会遇到需要批量翻译大量文本的情景,这种时候需要调用谷歌翻译的API 首先可以使用python库googletrans pip install googletrans #使用方法...但是在面对大规模需要翻译的句子时就会很慢,所以可以使用协程的方法。 这里我们使用了基于gevents库的grequests库。...具体的参考代码如下: 这里是将德语(de)翻译成英语(en),代码中需要相应修改。...,但是可能因为某些原因有一些句子没有翻译,所以还需要completetranslate()来补全翻译结果。...在grequests.map()中size设置为20的情况下,平均每秒翻译20句。
阅读完本篇我期望你,能够根据合适的应用场景使用合适的翻译软件去解放大脑的知识盲区。 今天是软件专场的倒数第95场,跟大家分享的是翻译神器,对,它就是Qtranslate。...下面说下我的一些快捷设置,当然这个你后面也可以在软件的选型里面改,如果你在右下角点我绿我的话,那么下次你选中单词我会盯着你的,怕不怕。...主窗口快捷键: Ctrl+Enter => 翻译文本 Ctrl+N => 清除当前翻译 Ctrl+D => 显示词典 Ctrl+Alt+1..9 => 用选定的第1~9个翻译服务显示词典 Ctrl+...=> 转到前一个翻译 Alt+右箭头 => 转到后一个翻译 Ctrl+上箭头 => 复制翻译到文本输入框 嗯嗯, 我的自我介绍完了,谢谢大家!...在国内确实很多人用的是有道词典,它也有选中翻译的功能。但是你能够保证它翻译的就一定靠谱吗?不一定吧。
1 问题 如何使用python实现翻译。...2 方法 在python中实现翻译,想要直接单单仅用python实现翻译是不能的, 首先需要pip下载安装一个Google translate API或者googletrans库 成功安装后打开python...(tran['translation']) return tran window=Tk() window.geometry('375x95+773+492') window.title('翻译...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
本文将给大家分享一个实用的Python办公自动化脚本 「利用Python批量翻译英文Word文档并保留格式」,最终效果甚至比部分收费的软件还要好!先来看看具体的工作内容。...翻译 API 本需求的核心是翻译,策略是利用网络的翻译 API,这里推荐百度翻译开放平台,不考虑并发数的话可以用标准版,免费使用不限字符量!...整体实现步骤 现在每个部分操作均以完成,考虑到本例中有多个文档均需要翻译,故全部逻辑如下: 利用 glob 模块批处理框架可获取某个文件的绝对路径 由 python-docx 完成 Word 文件实例化后对段落进行解析...,除翻译 demo 中需要的库外还需要 glob 库批量获取文件、python-docx 读取文件、time 模块控制访问并发。...至此,所有文档都被成功翻译,当然这是机器翻译的,具体应用时还需要对关键部分进一步人工调整,不过整体来说还是一次成功的Python办公自动化尝试!
yield from在Python3.3中被引进, 在Python3.5的async/await(我们后面会提到) 得到进一步的扩展。...Python3.5中, 上面两种协程声明的方式都支持, 但是首选async/await方式。...为了执行这个程序, 需要安装aiohttp, 你可以用pip来安装: pip install aiohttp 要保证这个程序运行在python3.5以后的版本, 输出的结果如下: $ python...main.py 46: Python async/await Tutorial (http://stackabuse.com/python-async-await-tutorial/) 16: Using...Python 3) (http://strawpoll.me/6299023) DONE: python71: The Semantics of Version Control - Wouter Swierstra
新鲜的栗子~:(个人平台:win7 64位 python2.7.6) >>> p = (4, 5) >>> x, y = p >>> x 4 >>> y 5 >>> >>> data = [ 'ACME...Python对此没有针对的语法,但是通常你可以通过使用可被抛弃的变量来实现。 栗子!栗子!
背景 这个功能是在工作时,上级有个需求是让我将json文件中指定字段的英文翻译成中文,并且指定要使用谷歌翻译,理由是翻译的结果可能会比较准确。...过程 因为之前写过用python实现有道翻译,是在ajax中找到它的翻译接口的,所以我以为谷歌应该也差不多,于是我就打开 “开发者工具”,拼命地寻找它的翻译接口,果然让我发现了,哈哈哈哈~~ ?...算了,你牛,我放弃~ 于是我就面向度娘,寻求帮助,搜索关键词 “python实现谷歌翻译”,哦吼~ 结果还挺多 ?...的确可以得出结果,超开心的~ 但是后面翻译的过程发现,这只适合翻译一句话,多一点都不行,它会漏掉…头又炸了!!!...比如我想翻译成日语,我就将“zh-CN”替换成 “ja”,这样,翻译出来的结果就是日语了 修改data数据 ? 翻译结果 ? 好了,今天的分享就到这了,2021年第一篇文章,给自己点个赞,奥里给~
安装 pip install googletrans 翻译 from googletrans import Translator translator = Translator(service_urls
` from sys import unraisablehook import requests s = input("你要翻译的单词:") dic = {"kw":s} url = "https://
更快的Python使用代码示例来说明如何书写Python代码能带来更高的性能。本文对代码进行了讲解,从性能和可读性等角度来选择出最适合的写法。 11 — 字符串连接 ?...但是当len()内置的列表方法时,Python解释器做了优化,直接返回了列表对象中存储长度信息的变量,并不会调用__len__。 14 — 整数类型的运算 ?...- 说明:对于整数类型,调用魔术方法完成运算的速度远远慢于直接使用运算符,使用运算符时,Python解释器直接调用C实现的operaotr包中的运算方法,所以速度很快;而使用调用魔术方法,在Python...首先表达式方法是在字节码层面生成循环的,所以理论上比Python层面生成循环构建字典要快的,那么为什么在小量级的场景下,字节码反倒没有优势呢?...参考文章 Python Faster Way - http://pythonfasterway.org
领取专属 10元无门槛券
手把手带您无忧上云