知行编程网知行编程网  2022-12-15 20:30 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python学习网教你自制屏幕翻译工具,代码量超少的相关知识,包括用python做一个翻译器,以及python代码翻译器手机版这些编程知识,希望对大家有参考作用。


Python学习网教你用极少的代码制作自己的屏幕翻译工具


1. 场景

如果平时遇到不懂的英文,相信大部分人都会复制内容用翻译软件,或者复制到网站上进行翻译。

当然,对于IDE和浏览器,你可以安装一些插件来翻译,也有单词翻译。

但是经常会出现一些解析对话框,无法复制文本内容,上述方法就显得束手无策了。

Python学习网教你用极少的代码制作自己的屏幕翻译工具

今天教大家用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),)

然后,就是翻译上面识别的英文内容了。

为了保证英文翻译的准确性,这里提供谷歌翻译的简单依赖库: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学习网教你用极少的代码制作自己的屏幕翻译工具

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享