原标题: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代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!相关推荐

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

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

  2. python怎么判断真假_Python不超过10行代码就可实现人脸识别,教你辨别真假

    [[爱编程的南风]Python不超过10行代码就可实现人脸识别,教你辨别真假]http://toutiao.com/group/6518157903055045127/?iid=15906422033 ...

  3. 实战:使用 Python 用不到 10 行代码计算汽车数量

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在这篇文章中,将教你如何使用 Python 用 10 行代码构建自 ...

  4. 爬虫python代码-Python爬虫入门(01) -- 10行代码实现一个爬虫

    跟我学习Python爬虫系列开始啦.带你简单快速高效学习Python爬虫. 一.快速体验一个简单爬虫 以抓取简书首页文章标题和链接为例 简书首页 就是以上红色框内文章的标签,和这个标题对应的url链接 ...

  5. (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二

    10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...

  6. python split函数 空格_python上手--10行代码读懂红楼梦

    取名10行代码看懂红楼梦,是将介绍使用python代码来读红楼梦获取其主要人物.这里的思想就是词频统计,通过分析红楼梦小说文字中出现最多的词语,来概括说明红楼梦的核心人物和事情.实际上如果你能跟着往下 ...

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

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

  8. python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测

    目标检测是指计算机和软件系统对图像或场景中的目标进行定位和识别的任务. 目标检测已广泛应用于人脸检测.车辆检测.人流量统计.网络图像.安防系统和无人驾驶等多个领域. 早期目标检测的实现基于经典算法,比 ...

  9. python爬虫代码-Python爬虫入门(01) -- 10行代码实现一个爬虫

    跟我学习Python爬虫系列开始啦.带你简单快速高效学习Python爬虫. 一.快速体验一个简单爬虫 以抓取简书首页文章标题和链接为例 简书首页 就是以上红色框内文章的标签,和这个标题对应的url链接 ...

最新文章

  1. 视频会说话:神策智能运营,让你半小时搞定一次活动!
  2. 中科大镜像源_JETPACK4.4安装软件和备份镜像的方法介绍
  3. 计算领域的致敬与前行
  4. Fortinet推出集成化SD-WAN解决方案
  5. 去掉输入法上的CH和EN
  6. 海康sdk远程门禁_海康SDK-javademo实现
  7. 【基于Proteus 8 Professional和Keil uVision5简单共阴极数码管点亮】
  8. aac和mp3在码率压缩的一些事
  9. AMD新旗舰:短小精悍,干掉双芯卡
  10. 软考顺口溜汇总(包括监理活动“四控、三管、一协调”等)
  11. 打印机打印小票代码(附工具类,接口讲解和源码)
  12. nginx ngx_event_t结构体详解
  13. sql数据库包含关系查询
  14. mysql timediff函数极限值
  15. 基于物理-虚拟协同图网络的客流预测
  16. Java 汉字转拼音(倒叙显示,过滤字符,字母,有数字添加到末尾)
  17. JAVA获取网页中的电影下载地址小程序
  18. java的基本数据类型有什么特点,java八大基本数据类型
  19. 网站显示未连接上服务器,网站未连接上服务器是什么意思
  20. 程序员脱发问题之个人经历

热门文章

  1. bleve搜索引擎源码分析之索引——mapping和lucene一样,也有_all
  2. python 获取闭包函数的参数
  3. mysql 查询 插入
  4. 非Java程序员转行Java-day01-入门基础
  5. Python入门 io篇
  6. OpenCV2.4.9 显示鼠标框选区域,其他部分全为零,鼠标创建ROI区域
  7. 我能不能理解成 ssh中service就相当于与jsp+servlet+dao中的servlet???
  8. jQuery URL Decoder Plugin
  9. 【[CQOI2018]交错序列】
  10. JAVA中常用的异常处理情况