Python怎么自制屏幕翻译工具
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,Python怎么自制屏幕翻译工具,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 场景大家如果平常遇到不认识的英文,相信大部分的人
千家信息网最后更新 2024年11月11日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怎么自制屏幕翻译工具问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
内容
脚本
英文
图片
快捷键
步骤
问题
屏幕
工具
对话框
拷贝
更多
结果
软件
面的
中文
剪切
对话
帮助
解答
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术攻击
乡镇妇联网络安全讲座
高速公路的网络安全
navicat数据库生成模型图
数据库 共享
黑数据库技术
合肥软件开发智慧校园招聘
在国外做软件开发的工资
云数据库挑战赛报名
东莞证券武汉分公司软件开发
数据库扩大容量
云南网络技术服务代理商
数据库中检索字符串
数学不好能学软件开发
网络安全法第四十七条解释
数据库系统综合实训报告
帕拓逊网络技术有限公司
白云app软件开发定制
云服务器防抓包
数据库控件
中兴通讯网络技术工程师工资
荆门市网络安全攻防演练
想学网络安全大赛可以吗
要做网络安全管理员的学习心得
女生学软件开发有用吗
国产数据库平台哪个最好
林州软件开发哪家便宜
浙江银河网络技术有限公司
上海教育系统软件开发公司
对日软件开发面试日语问题