前言

阅读英文文献碰到生词时,我常常使用谷歌翻译或是搜狗翻译来辅助翻译英文。谷歌翻译相对其他同行来说,翻译学术相关的东西时,效果是还可以的。前段时间,发现有些PDF格式的英文段落复制到谷歌翻译上格式总是不对,比如多出了很多换行等等,每次都要手动修改,于是想着干脆写一个自动调整好格式并翻译的程序,偷下懒。程序不算复杂,下面会给出截图,以及托管在github上的代码和打包好的软件包。

说明

软件截图:

做的很简单,左边复制一段英文上去,右边会自动翻译成中文。由于使用了Google翻译的Api,所以只有在联网时才可使用。另外,如果网速很慢,复制文字上去后,会有一定时间延迟,因为需要把文字上传到服务器去。

下载

软件的GUI界面是基于PyQt4编写,翻译部分使用了爬虫和Google翻译的api。
代码就不贴在这里,我把代码上传到了github上。
传送门:https://github.com/ToughStoneX/SimpleTranslator

打包好的软件包:(win10_64位、win7_32位、Ubuntu_64位)
传送门:https://github.com/ToughStoneX/SimpleTranslator/releases/tag/V1.0

后记

我本意是为辅助阅读英文文献,才写了这个软件。很多不需要用到的功能,比如翻译成各国语言就没有做,下次有时间再慢慢完善吧。

基于Python编写的简易翻译器相关推荐

  1. 用python写脚本筛选原创微博_基于python编写的微博应用

    本文实例讲述了基于python编写的微博应用,分享给大家供大家参考.具体如下: 在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥. 下载python版的SDK,打开example ...

  2. python识别ppt文件格式 ——(专栏:基于python编写简单office阅卷程序③)

    ● 研二在读学生,非工科非计算机专业,故代码简陋初级勿喷,本文仅为记录和快乐分享. ○ 感谢肯定,感谢点赞收藏分享,转载请注明本页出处即可. ____Ⓙ即刻@王昭没有君 本文仅为笔者摸索总结-欢迎订正 ...

  3. 使用python编写一个简易的打折程序

    使用python编写一个简易的打折程序

  4. python识别excel文件格式 ——(专栏:基于python编写简单office阅卷程序②)

    ● 研二在读学生,非工科非计算机专业,故代码简陋初级勿喷,本文仅为记录和快乐分享. ○ 感谢肯定,感谢点赞收藏分享,转载请注明本页出处即可. ____Ⓙ即刻@王昭没有君 本文仅为笔者摸索总结-欢迎订正 ...

  5. 基于python的微博_基于python编写的微博应用

    本文实例讲述了基于python编写的微博应用,分享给大家供大家参考.具体如下: 在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥. 下载python版的SDK,打开example ...

  6. python识别word文件格式 ——(专栏:基于python编写简单office阅卷程序①)

    ● 研二在读学生,非工科非计算机专业,故代码简陋初级勿喷,本文仅为记录和快乐分享. ○ 感谢肯定,感谢点赞收藏分享,转载请注明本页出处即可. ____Ⓙ即刻@王昭没有君 本文仅为笔者摸索总结-欢迎订正 ...

  7. 基于Python编写一个B站全自动抽奖的小程序

    本文将利用Python编写一个B站全自动抽奖的小程序,可以实时监控自己关注的UP主,如果关注的UP主中有人发布了抽奖的动态,就自动参与这个抽奖.这样就能不错过任何一个可以暴富的机会了.需要的可以参考一 ...

  8. 基于python的天气预报系统,基于python编写的天气抓取程序

    以前一直使用中国天气网的天气预报组件都挺好,可是自从他们升级组件后数据加载变得非常不稳定,因为JS的阻塞常常导致网站打开速度很慢.为了解决这个问题决定现学现用python编写一个抓取程序,每天定时抓取 ...

  9. 基于python编写一个名片管理系统

    我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了. 功能列表 1 新 ...

最新文章

  1. C++——友元 friend
  2. linux 命令都是bash,Linux 命令分类_bash基础特性
  3. 工作79:获取对应中文
  4. [Sharepoint2007对象模型]第三回:Web应用程序(SPWebApplication)
  5. oracle中新增一列赋值,给List里添加一字段并赋值 | 学步园
  6. Leetcode每日一题:面试题16.19.水域大小
  7. mpvue 微信小程序设置背景音乐
  8. Android使用adb命令
  9. 盛大“传奇”的网游启示录
  10. 博客园8月份第3周51Aspx源码发布详情
  11. 苹果id无法登陆_英雄联盟手游苹果id怎么绑定拳头账号?绑定教程介绍[图]-攻略...
  12. 晶体管放大电路基础——共射放大电路分析
  13. 基于 SpringBoot 手写 RPC 框架
  14. prometheus监控告警功能
  15. GPU深度学习训练时出现train_loss一直不变且val_loss不变的问题
  16. 注解与反射 - 反射 - 操作反射
  17. 飞机飞行速度测量的原理简介
  18. PSINS中19维组合导航模块sinsgps详解(滤波部分)
  19. 定制加载loading 图片
  20. 触摸屏-人机界面页面切换应用教程

热门文章

  1. 【c++】13.必须用指针取值的情况.md
  2. faster rcnn源码解读(四)之数据类型imdb.py和pascal_voc.py(主要是imdb和roidb数据类型的解说)
  3. DDD 领域驱动设计 教程
  4. Dubbo架构设计详解
  5. Java 自动装箱性能
  6. 深度学习(三)theano学习笔记(2)基础函数-未完待续
  7. Javascript编写的简易计算器
  8. Hadoop命令手册
  9. Matlab赋值语句
  10. 如何为你的回归问题选择最合适的机器学习算法?