python如何高效办公_Python教你高效办公,自制屏幕翻译工具
python视频教程栏目为大家介绍Python自制屏幕翻译工具的方法。
免费推荐:python视频教程
1. 场景
大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。
当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。
但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。
今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。
2. 实现步骤
首先,我们使用 PIL 依赖库剪切板读取图片,然后下载到本地。
# 安装PIL依赖
# 从剪切板读取图片
img = ImageGrab.grabclipboard()
# 保存到本地
image_result = './temp.png'
img.save(image_result)
接着,使用 pytesseract 依赖库的 OCR 功能,识别图片中的英文内容。
# OCR识别
# 识别图片中的英文
content_eng = pytesseract.image_to_string(Image.open(image_result), lang='eng')
然后,就是翻译上面识别的英文内容了。
为了保证英文翻译的准确性,这里利用 Google 翻译的简易依赖库:googletrans
# 翻译
# Google翻译
translator = Translator(service_urls=['translate.google.cn'])
# 翻译成中文
content_chinese = translator.translate(content_eng, src='en', dest='zh-cn').text
最后,使用 Python 自带的 GUI tkinker,将识别后的中文显示出来。
# 初始化
root = Tk()
root.withdraw()
# 显示翻译后的结果,以对话框的形式
tkinter.messagebox.showinfo('翻译结果', content_chinese)
3. 简化步骤
为了加快翻译的步骤,先将上面的脚本保存到本地,然后设置快捷键执行脚本。
PC 端,可以打包成 EXE 后设置快捷键,或者利用 WinHotKey 设置脚本执行。
MAC OSX,使用自动操作( 运行 Shell 脚本 )+ 键盘快捷键(服务),即可以快速执行脚本。
如此,后面只需要截图 + 快捷键,两步快速执行翻译操作。
python如何高效办公_Python教你高效办公,自制屏幕翻译工具相关推荐
- python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!
原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...
- python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!
原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...
- python 视频转场_Python 带你高效创作短视频
1.提取背景音乐和修改音量 先从抖音上下载视频文件,然后利用 moviepy 依赖库提取到背景音乐. def get_audio_from_video(video_path): "" ...
- python视频编辑教程_Python 带你高效创作短视频,视频剪辑什么鬼_Python 视频_Python 课程视频_Python 课程_课课家...
近两年,抖音.快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节;在全民剪片浪潮中,大众使用最多的剪辑软件如:Pr.FCPX.剪印.Vue 等.我们一起看看. 之前有两篇文章分别 ...
- python课件百度文库_python教-教学课件.doc
python教-教学课件 第五单元 进阶程序设计(总10课时) 选择编程语言(1课时) 一.教学目标 1.了解程序设计语言和两种翻译方式:了解Python背景.功能.安装,熟悉Python编程环境:编 ...
- python代码写名字_python|教你一行代码用Ta的名字比心
关注我们:科技与Python 故事是这样的:你的女朋友名字叫andy,由于她学习上的需求,需要学习一些编程.(当然作为男朋友,是很有义务帮女朋友解决问题的.) 教他写程序的时候,如果先秀一下这行代码, ...
- python 自动发微博_Python 教你自动发微博,每日一句英语
作者:周萝卜 最近在研究用 Python 来制作各个类别的机器人,今天先来分享一个自动发布新浪微博的机器人. 基本思路 其实要实现一个简单的自动发布微博机器人还是不难的,只需要每天按时找好要发布的素材 ...
- 用python画太阳花原理_Python——教你画朵太阳花
用python中的turtle函数画个太阳花,有以下几个步骤 1.首先,我们在开始中找到Python语言的IDLE软件脚本 2.然后出现该软件界面,如图,点击上面的Eile 3.然后在栏目中点击New ...
- python种颜色循环_Python 实现一个颜色色值转换的小工具
需求说明 公司的 UI 设计小哥,已经转用 Zeplin 很久了.Zeplin 的设计稿展示页面的颜色色值使用十进制的 RGB 表示的,在 Android 中的颜色表示大多情况下都需要十六进制的 RG ...
最新文章
- 如何放出Linux内核中的链表大招
- 高度随宽度适应的响应式方案
- Linux程序开机启动
- 清空SQL Server日志
- 关于Myeclipse2017 MemoryAnalyzer的安装
- 优秀程序员必备七要件
- 信息学奥赛一本通 1189:Pell数列 | 1202:Pell数列 | OpenJudge NOI 2.3 1788:Pell数列 | 2.3 1788:Pell数列
- 解析Tensorflow官方PTB模型的demo
- 使用可视化SQLyog操作数据库与使用idea操作数据库的区别
- linux版本怎么安装qq游戏,QQ for Linux
- 《Shell 脚本学习指南 》 -- 背景知识与入门 [第一、二章]
- STM32下载程序的三种方法(串口、ST-LINK、 ST-LINK Utility)
- 80C51单片机:3.数码管显示、封装与消隐
- 不二少年在路上之兄弟连完美落地
- 《Effective Java》读书笔记五(枚举和注解)
- OneTab下载,chrome插件,crx下载
- 友盟社会化分享之判断是否安装了QQ、微信、新浪微博客户端
- 手机安全卫士的一些总结
- 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像
- speedoffice(Excel)怎么做扇形图
热门文章
- python requests 代理ip_python requests 测试代理ip
- 专题导读:科学数据治理
- 《全数据时代的炼金师》全书语言生动、易懂
- 2017第二届中国信息通信大数据大会将于6月在京召开
- 作者:刘剑(1979-),男,中国联合网络通信集团有限公司信息化事业部项目一处工程师...
- 作者:赵江华(1989-),女,中国科学院计算机网络信息中心研究实习员
- CSDN博客如何在有序序列中缩进代码段或图片
- 用博弈论的思想玩游戏(洛谷P3150题题解,Java语言描述)
- Alexa与小娜结盟,智能语音助手该呼朋引伴还是独自前行?
- CyberArk:被忽略的特权账号管理已进入蓝海