用python实现整段翻译论文
下面介绍一下我读论文的一个小技巧:中文辅助理解,获得大意,英文详细阅读,理解细节。
我一般在读一篇论文之前,看了题目,综述,图片和结论之后,觉得有仔细阅读的价值。那么就开始用我这种方法阅读。
首先,我会用我自己写的python整段翻译的程序把从PDF里面复制的英文翻译成中文,代码如下:
import tkinter as tk #引入tkinter模块
from googletrans import Translator# maked by Mountain_Zhou_only
# 设置Google翻译服务地址
translator = Translator(service_urls=['translate.google.cn'])window = tk.Tk()
window.title('论文整段翻译')
window.minsize(500,500)#点击按钮后执行的函数
def changeString():text_output.delete('1.0','end')index=1;string_input='';#把输入到文本框里面的整段论文拼接起来while True:if text_input.get(str(index)+'.0',str(index)+'.end')==text_input.get('end'):break;else:if string_input=='':string_input=text_input.get(str(index)+'.0',str(index)+'.end')else:string_input =string_input+' '+text_input.get(str(index)+'.0',str(index)+'.end')index=index+1;#处理好之后调用googletrans翻译整段英文论文string_output = translator.translate(string_input, dest='zh-CN')text_output.insert("insert",string_output.text)#创建文本输入框和按钮
text_input = tk.Text(window, width=100, height=24) #100的意思是100个平均字符的宽度,height设置为24行
text_output = tk.Text(window, width=100, height=24)
button = tk.Button(window,text="翻译",command=changeString,padx=32,pady=4,bd=4)#把Text组件和按钮放在窗口上,然后让窗口打开,并处理在窗口内发生的所有事件;
text_input.pack()
text_output.pack()
button.pack()
window.mainloop()
因为复制PDF格式的英文论文,每一行都会出现换行的情况,导致翻译不连贯,需要手动在word里面把换行符号全部替换为空格。很耗费时间。下面是程序的界面和运行情况:
其次,获得了获得了每段的连贯性翻译之后,开始阅读这段翻译,了解大意,接着就可以把这段翻译作为首单词的注释保存到PDF里面。
最后,就是在需要仔细阅读比较重要或者你不是很理解的英文原文。而这段的翻译注释可以帮你更快的带入到情景当中。
温馨提示:有了翻译神器就不想阅读英文原文了?英语水平不够就不想看英文原文?这里再说一种方法,就是安装网易有道词典,里面有划词,取词翻译的功能。这样你就可以在阅读英文文献遇到不认识的单词的时候,划词翻译,十分方便。
用python实现整段翻译论文相关推荐
- Ubuntu 22.04 使用GoldenDict实现整段翻译
参考 GoldenDict 是一个非常好用的词典工具, 却不能整句或整段的翻译, 时常需要借助 Google translate 对于将 Google 翻译加到 GoldenDict 是一个很好的方法 ...
- Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示
Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...
- markdown python整段话_(7)python少儿编程之基础语法(二)
五.缩进 程序是有层次关系的 比如我们判断一个结果为是的时候要干什么 而干什么这个内容就要写在判断语句下 而python 约定4个空格缩进 为一个层次关系 我先写一个简单的语句 看不懂 没关系 理解这 ...
- 如何在线翻译整篇PDF论文?
如何在线翻译整篇PDF论文? 1.首先需要准备一个具有网页在线翻译的浏览器,这里推荐Google Chrome,国内的QQ.360浏览器等同样可以,但需安装相应的翻译插件. 2.准备好需要翻译的外文文 ...
- Ubuntu下结合GoldDict和谷歌翻译实现快速划译整段文本
问题描述 Ubuntu系统下,好的划词屏幕翻译软件不多,GoldDict是一个为数不多的跨平台翻译软件,翻译工具众多,谷歌翻译不错,结合两者,在ubuntu系统下,快速划词翻译,尤其是整句整段的翻译, ...
- python调用有道翻译_如何用python“优雅的”调用有道翻译?
前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...
- NLP-D9-第一场大数据比赛D1知识蒸馏翻译论文CATTI备考-第一套综合
-0533早上先clone一本kaggle书 –0626吃了早饭,又看了一遍上次的分享视频,感觉云淡风轻,没有想象那么难.先去根据代码看下transformer的库怎么用. ----0806回来了,继 ...
- python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...
原标题:1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器 来源:量子位 关注前沿科技 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧箫 发自 凹非寺 ...
- python爬百度翻译-Python爬取百度翻译(利用json提取数据)
本篇文章给大家带来的内容是关于Python爬取百度翻译(利用json提取数据),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 工具:Python 3.6.5.PyCharm开发工具. ...
- python有道翻译接口-【Python】Python利用有道翻译开发API应用示例
Python源码是关于Python利用有道翻译开发API应用示例.这是一个很有意思又简单的API应用练习题,方法中用到了有道词典开放API应用,合成的类似于命令行词典应用Python小程序.功能简单, ...
最新文章
- colMedians(x) : Argument ‘x’ must be a matrix、rowMedians(data) : Argument ‘x‘ must be a matrix.
- JFET直耦级联放大电路:MPF102,2SK102
- 079_用户屏幕的信息
- linux下文件系统的启动过程
- 【Java】5.5 深入构造器
- python以追加方式打开文件 线程安全吗,Python的open函数文件读写线程不安全,logging模型文件读写线程安全!...
- github加速-解决GitHub访问速度很慢的问题
- LINUX系统中动态链接库的创建和使用
- [学习笔记] 七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX [转]
- UVa 12206 (字符串哈希) Stammering Aliens
- (三)洞悉linux下的Netfilteriptables:内核中的rule,match和target
- php短信验证码接口免费,[php短信验证码接口]PHP 短信验证码
- Hyper-v安装和使用
- python两个表格相同数据筛选_python如何统计所有文本文件的行数 如何用python实现两个文件重复数据筛选并统计...
- H.264与x264的区别
- NOI OJ 1.5 18:鸡尾酒疗法 C语言(包含一维数组的简单讲解)
- 蓝桥杯省赛真题2014题解
- nand flash制备
- 华为服务器安全系统,服务器安全增强系统
- orangepi——uart串口开发(TX,RX)