原标题:只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公

1. 场景

大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。

当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。

但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。

今天教大家利用 10行 Python 代码制作一个翻屏软件,随处翻译,高效办公。

2. 实现步骤

首先,我们使用 PIL依赖库剪切板读取图片,然后下载到本地。

# 安装PIL依赖

# 从剪切板读取图片img = ImageGrab.grabclipboard

# 保存到本地

image_result = './temp.png'

img.save(image_result)

# 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

# 初始化

root = Tk

root.withdraw

# 显示翻译后的结果,以对话框的形式

tkinter.messagebox.showinfo('翻译结果', content_chinese)

3. 简化步骤

为了加快翻译的步骤,先将上面的脚本保存到本地,然后设置快捷键执行脚本。

PC 端,可以打包成 EXE 后设置快捷键,或者 利用WinHotKey设置脚本执行。

MAC OSX,使用 自动操作(运行 Shell 脚本 )+ 键盘快捷键(服务),即可以快速执行脚本。

如此,后面只需要截图 + 快捷键,两步快速执行翻译操作。

公众号后台回复:「 翻译」即可获得全部源码。

最后推荐一下我们菜鸟学Python在B站的学习资料,菜鸟学Python在B站的官方名字为 “ 菜鸟玩Python”。目前已经录制了6个视频,累计有1.2万阅读。

用Python做一个弹球游戏

10行Python代码实现美图秀秀

用Python做一个元宵节灯谜

我用Python集齐五福

50行代码,用Python批量做海量小姐姐的素描图

用Python做一个缩放自如的圣诞老人

点击阅读原文,直达菜鸟玩Python B站返回搜狐,查看更多

责任编辑:

python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...相关推荐

  1. python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  2. python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  3. python加密敏感信息_仅需10行代码,使用python加密用户敏感数据

    原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...

  4. lstm代码_只需5行代码!LSTM时间序列建模以及预测

    最近我在github上看到一个项目,项目内容是将深度学习方法(LSTM.RNN.GRU)进行时间序列建模的过程进行了封装,使得调用者调用者只需5行代码能完成时间序列建模以及预测的全过程. 项目本身是使 ...

  5. python 网络监控系统手机版下载_云视通网络监控系统手机版

    云视通是一款便于生活的监控软件,在使用之前,用户需要登录注册账号.注册步骤很简单,几步即可完成,如果不进行注册是无法进行使用的.在成功登录账号之后,便可与监控设备进行调节,包括获取实时画面,视频分享, ...

  6. 黑进iPhone让手机崩溃重启,只需15行代码:iOS漏洞你可知?

    黑栗子 发自 麦蒿寺 量子位 出品 | 公众号 QbitAI 有人找到了iOS系统的弱点. TechCrunch报道,一个名叫Sabri Haddouche的网络安全研究人员发推特说,只要15行CSS ...

  7. python实现数据恢复软件手机版下载_强力手机数据恢复

    强力手机数据恢复是一款手机自动回复数据的应用软件,这款软件可以在用户手机数据丢失的情况下能够帮助用户回复数据,有了这款软件我们就再也不怕手机再丢失数据了,这款软件可以使丢失的数据恢复,我们在误删的情况 ...

  8. python实现数据恢复软件手机版下载_知名下载软件,总算出手机版了

    说起下载工具,你会想到哪一个?迅雷还是IDM? 实际上,果核以前给大家推荐过一款非常好用的下载工具,叫做Free Download Manager,其电脑版本也是非常强大的,不仅有IDM的多线程下载功 ...

  9. python实现单机斗地主手机版下载_单机斗地主手机版下载免费版乐

    点评安全 前辈告知我的同伴下落即可,别的要求便没有了,前辈需要我做些什么,尽管说吧:然而,也正是出乎预料的,故事恰恰并没有就此而终?所以他说:看那看不见的东西,听那听不到的声音,知那不知的事情:.一路 ...

  10. python实现单机斗地主手机版下载_单机斗地主(单机版)无需网络下载

    单机斗地主(单机版)无需网络下载他想安安稳稳的生活,但命运却常常和他作对. 官方介绍 玩家作为主公的身份,将会获得一众英雄好汉或美人武将,获得的武将人物可以进行养成升级,助您一举称霸天下; 游戏特色 ...

最新文章

  1. 北大教授:学术会议与学术研讨渐行渐远,已沦为学术表演~
  2. Servlet组件之一——Filter过滤器
  3. 轴对称 Navier-Stokes 方程组的点态正则性准则 I
  4. 黑客专用Linux发行版Kali Linux发布滚动更新版2016.1
  5. 程序员怒斥:虎牙HR真奇葩,通知我面试,又何必当面羞辱我一番?
  6. 响应式图像对齐中心引导3
  7. python详细安装教程-python安装教程 Pycharm安装详细教程
  8. Linux -- sudoers (简单:转)
  9. Linux通过Smb与Windows共享目录
  10. 在命令行中创建Django项目
  11. ⼤数据可视化技术:可视化技术概述与Echarts⼊⻔
  12. 叮当管家显示服务器错误,叮当管家【制卡器故障】
  13. 如何在Excel选取想要的数据(特定行)
  14. android 手机 拍 全景 java_android如何进行全景拍照怎么实现
  15. 基于TencentOS-tiny实现甲醛传感器(英国达特 WZ-S)数据解析思路及实现
  16. 鸿雁牵手阿里打造智能家居平台
  17. 【coq】函数语言设计 笔记 02 - induction
  18. Order Siblings by 排序
  19. iOS开发之DataSource神奇魔法,优雅的写法让你轻松驾驭TableView
  20. docker flannel 工作原理/模型 SNAT规则优化 3

热门文章

  1. java对接金蝶webapi
  2. 联想V480(扬天) EI Capitan 完美驱动教程
  3. c#获取电脑硬件信息参数说明(声卡篇 Win32_SoundDevice )
  4. tensorflow 77 tensorflow android版本demo win10 下 编译
  5. PCQQ official算法逆向
  6. E680I使用上的常见问题小结
  7. 宿命java_昆仑奇侠传外传之宿命篇
  8. Excel进行描述性统计分析
  9. Revit二次开发入门
  10. Linux基础知识-命令行