70行代码撸一个桌面自动翻译神器

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

工作上经常需要与外国友人邮件沟通,奈何工作电脑没有安装有道词典一类的翻译软件,结合自己的需要,自己撸一个桌面翻译神器。

基本思路:基于PySimpleGUI开发桌面GUI→获取键盘输入→接入谷歌翻译API→爬虫获取翻译结果(其中涉及到正则表达式匹配翻译结果)→输出翻译结果→翻译完成。

PySimpleGUI是什么?

创建图形用户界面 (GUI)可能很困难, 有许多不同的Python GUI工具包可供选择。最常提到的前三名是 Tkinter, wxPython 和 PyQt (或PySide2). 但是PySimpleGUI的较新工具包,其目的是使创建GUI更加容易。

PySimpleGUI 主要的作用是成为Tkinter, wxPython和PyQt之上的抽象层。您可以将其视为包装器, 拉近设计者与GUI 的距离. 虽然建立GUI 变的很简单, 相对的有很多细节被忽略掉, 也就是说你只能按PySimpleGUI 所提供的功能来使用.这个版本是架设在Tkinter 之上, 当然还有其他的版本, 像是PySimpleGUIQt, PySimpleGUIWx, PySimpleGUIWeb, …

所以说优点呢, 就是简单, 缺点也是简单, 以下大约说明一下使用方法, 其他的 GUI 很难在短短一篇文章就能说个大槪.

使用步骤

引入库

代码如下(示例):

import reimport htmlfrom urllib import parseimport requestsimport PySimpleGUI as sg

构建爬虫url

代码如下(示例):

url = 'http://translate.google.cn/m?q=%s&tl=%s&sl=%s'

该处使用的url网络请求的数据,这里用到了%字符串格式化方法。需要用到三个参数:text——需要翻译的内容, to_language——目标语言类型, text_language——当前语言类型。

70代码一个桌面自动翻译神器 到这里,整个项目就已经完成了,涉及到的一些基础技能,还需要一点功力,好了,今天的分享就到这里,后续会更新如何使用pyinstaller进打包分发使用。本文转自,如有侵权,请联系删除。对于从来没有接触过编程的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。 阅读详情

相关推荐

python:实现个人翻译器(附完整源码)

python:实现个人翻译器(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1361

python爬虫-28代码实现图形化在线翻译(附源码和成品下载地址)

一、实现效果 1.中文转英文 2.英文转中文 二、实现思路 通过分析有道翻译的前后端交互和接口传参来实现翻译效果,具体过程不再赘述。 三、环境要求 1.python3+ 四、源码分享 from urllib import request, parse import json import tkinter as tk def youdao(value, result): request_url = 'http://fanyi.youdao.com/translate?smartresult=

曲鸟 3494

Python库 | PySimpleGUIWeb-0.26.0.tar.gz

资源分类:Python库 所属语言:Python 资源全名:PySimpleGUIWeb-0.26.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

PySimpleGUI –快速简便的界面

Python PySimpleGUI项目有两个主要目标,一个用于创建图形用户界面(GUI)的简单方法,以及用于Tkinter,QT,xW和Web图形的通用代码。 我使用自己的Python Tkinter和Web界面感到很自在,但是对Rasp Pi项目来说,对本地界面和Web应用程序使用通用代码可能非常有用。 在这本文中,我想通过创建本地GUI / Web界面来控制Raspberry Pi Rove...

跨学科知识视角展现 5697

70代码一个桌面自动翻译神器(采用Markdown格式编写)

基于爬虫和tkinter的桌面翻译神器~

weixin_47352375的博客 551

Hunyuan-MT-7B-WEBUI快速上手:小白也能5分钟部署的网页翻译神器

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-MT-7B-WEBUI镜像,快速搭建一个多语言网页翻译工具。该平台简化了部署流程,用户无需复杂配置即可启动服务。部署后,该工具可广泛应用于跨语言文档翻译、跨境电商文案处理及少数民族语言资料互译等场景,显著提升翻译效率。

weixin_42594427的博客 81

Hunyuan-MT-7B翻译神器:开箱即用的多语言解决方案

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-MT-7B镜像,快速构建开箱即用的多语言翻译服务。该镜像支持33种语言(含藏、蒙、维等少数民族语言)双向互译,适用于基层政务文件翻译、跨境电商客服响应、科研论文本地化等典型场景,显著提升跨语言协作效率。

weixin_32456485的博客 87

Hunyuan-MT-7B与MobaXterm配合使用:远程服务器翻译服务部署

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-MT-7B镜像,快速搭建一个支持33种语言互译的AI翻译服务。通过该平台,用户可以便捷地获得一个私有化、高质量的翻译工具,典型应用场景包括高效处理多语言技术文档、商务邮件或团队协作中的实时沟通翻译,显著提升跨语言工作效率。

weixin_35815766的博客 302

2.5D Generator 2.0:一键生成2.5D风格插画的PS神器

2.5D插画因强烈的视觉冲击力,正广泛应用于海报、banner和网页设计。借助PS插件2.5D Generator 2.0,设计师可在Photoshop中快速生成等距风格场景,大幅提升创作效率,支持Win与Mac系统,附详细安装教程与常见问题解决方案。

weixin_42466857的博客 790

开箱即用!Hunyuan-MT-7B-WEBUI翻译模型部署教程,小白3步搞定

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-MT-7B-WEBUI翻译模型镜像。该平台简化了部署流程,用户可快速搭建一个支持38种语言互译的AI翻译服务,其典型应用场景包括快速翻译文档、网页内容以及为软件界面进多语言本地化。

weixin_35671843的博客 77

Html源码在线翻译,HTML – 谷歌翻译网站

将以下代码粘贴到您的网站上.包含在googleTranslateElementInit()中的语言中提到的语言将显示在您的网站上.I will suggest you to paste this in website header or footer section so that translation feature will yield on every page of your websi...

weixin_34262786的博客 3613

python@最容易上手的图形界面开发框架之一PySimpleGUI@PySimpleGUI学习路线和官方文档阅读

在软件开发中,设计模式是一些经过验证的、可重用的解决问题的方案,可以帮助开发人员更快地构建高质量的软件。在软件开发中,“cookbook” 和 “recipe” 通常指的是一组经过测试和验证的代码和指令,用于执特定的任务或实现特定的功能。“cookbook” 和 “recipe” 的概念与烹饪有些类似,“cookbook” 就像一个菜谱,提供了一系列可靠的指导,帮助开发人员在开发过程中遵循最佳实践,而 “recipe” 则类似于一道菜的配方,提供了一组特定的指令和代码,用于实现特定的功能。

xuchaoxin1375的博客 3798

100代码开源翻译小工具

100代码实现翻译小工具,支持中英互译。程序执文件就不发布了,有兴趣可以下载源码自己编译运源码地址:https://github.com/aeagean/TranslationAPI。

Qt君 1209

使用PySimpleGUI在Python中创建用户界面

通过这篇文章,我希望展示我们如何使用PySimpleGUI库创建好看的用户界面。虽然有许多库可用于开发具有图形用户界面的Python应用程序,但PySimpleGUI是最简单的一个。即使是新手Python程序员,它也紧凑、简洁且易于学习。

寒冰屋的专栏 1929

本地离线的全能翻译程序Ace-Translate

本地离线翻译程序,支持文字翻译,划线翻译,截图翻译,语音(音频文件)翻译,视频翻译,txt文件,PPT, Word, PDF, Excel,图片翻译

tianclll的博客 7746

python web GUI框架-NiceGUI 教程(一)

streamlit可以在一些简单的场景下仍然推荐使用,但是streamlit实在不灵活,受限于它的核心机制,NiceGUI是一个灵活的web框架,可以做web网站也可以打包成独立的exe。

sinat_35773915的博客 8805
上一篇: 为什么能成为最流行的语言?Python 的十大特性
下一篇: 太赞了! 菜鸟利用Python实现网站自动签到
程序员枸杞.
博客等级 码龄6年 200粉丝 101原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值