1. 场景
大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。
当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。
但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。
今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。
2. 实现步骤
首先,我们使用 PIL 依赖库剪切板读取图片,然后下载到本地。
接着,使用 pytesseract 依赖库的 OCR 功能,识别图片中的英文内容。
然后,就是翻译上面识别的英文内容了。
为了保证英文翻译的准确性,这里利用 Google 翻译的简易依赖库:googletrans
最后,使用 Python 自带的 GUI tkinker,将识别后的中文显示出来。
3. 简化步骤
为了加快翻译的步骤,先将上面的脚本保存到本地,然后设置快捷键执行脚本。
PC 端,可以打包成 EXE 后设置快捷键,或者利用 WinHotKey 设置脚本执行。
MAC OSX,使用自动操作( 运行 Shell 脚本 )+ 键盘快捷键(服务),即可以快速执行脚本。
如此,后面只需要截图 + 快捷键,两步快速执行翻译操作。
后台回复:「 翻译 」即可获得全部源码。
最后推荐一下我们菜鸟学Python在B站的学习资料,菜鸟学Python在B站的官方名字为 “菜鸟玩Python”。目前已经录制了6个视频,累计有1.2万阅读。
-
用Python做一个弹球游戏
-
10行Python代码实现美图秀秀
-
用Python做一个元宵节灯谜
-
我用Python集齐五福
-
50行代码,用Python批量做海量小姐姐的素描图
-
用Python做一个缩放自如的圣诞老人
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python中的OSI七层模型是什么12/23
- ♥ python如何输出变量的值?09/04
- ♥ 在python中将unicode编码转换为中文08/11
- ♥ python3函数有什么区别?如何写代码?12/21
- ♥ 解析对 python 生成器函数的调用12/10
- ♥ python中setdefault()的使用10/09
内容反馈