首页系统综合问题Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变

Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变

时间2022-12-05 16:28:26发布分享专员分类系统综合问题浏览166

今天小编给各位分享英译汉在线翻译免费的知识,文中也会对其通过Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变和如何把英文PDF文件翻译成中文?等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变
  • 如何把英文PDF文件翻译成中文?
  • 如何用Python完成一个PDF提取生词翻译插件
  • 怎么将英文的PDF文件翻译成中文的
  • 一、Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变

    支持谷歌、必应、有道的免费翻译接口,基于Django、PyMuPDF实现了pdf文档英译汉的功能,翻译后的pdf格式基本保持不变,可以下载docx和pdf格式的翻译文档,基本解决复制caj中文论文时的格式问题,简单的满足看论文以及写总结的需求。

    目的

    省去看英文论文去各个翻译网站对比翻译结果的时间消耗。解决复制中文的caj或者pdf中的文字段落时会出现格式的问题。下载翻译后的pdf以及word不用花钱,收费如翻译狗,有道等。使用必应的英译汉翻译文档。

    实现

    基于django、PyMuPdf、谷歌、有道翻译实现了pdf英译汉的功能,翻译后的pdf格式基本保持不变,可以下载docx和pdf格式的翻译文档。格式矫正方面基本解决了复制caj或者pdf中文论文时出现的格式问题。

    问题

    word不能实现pdf一样的排版,翻译后的pdf还是存在样式问题(需要考虑的很多,慢慢做优化)。表格无法写入,公示混乱。搜狗,百度翻译接口未实现。有道翻译长句子有问题,建议使用谷歌、必应。

    环境

    开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.6 (64 位),Django版本为 2.2

    atomicwrites==1.3.0attrs==19.1.0certifi==2019.3.9chardet==3.0.4colorama==0.4.1Django==2.2.1docx==0.2.4idna==2.8Js2Py==0.63lxml==4.3.3more-itertools==7.0.0pdfminer3k==1.3.1Pillow==6.0.0pluggy==0.11.0ply==3.11py==1.8.0PyExecJS==1.5.1pyjsparser==2.7.1PyMuPDF==1.14.13PyPDF2==1.26.0pytest==4.5.0python-docx==0.8.10pytz==2019.1requests==2.21.0six==1.12.0sqlparse==0.3.0tzlocal==1.5.1urllib3==1.24.3wcwidth==0.1.7

    展示

    参考文档

    PyMuPDF参考文档

    只使用pdf翻译

    如果只是想要拿来翻译论文的同学看这里

    下载该项目后记得将文件夹名由Easy-Trans-master改为EasyTrans。将要翻译的文件放到input_file这个目录中,将56行的代码最后的pdf名字修改为要翻译的pdf名字。运行trans_file.py等代码执行结束,翻译后的文档就在output_file这个目录下面。这里采用的是必应翻译,也可以自己修改为其它自己想用的翻译方式,也可以修改目录,方便自己运行翻译就可以了。如果有好的改进pdf翻译效果的建议或者问题联系qcs@stu.ouc.edu.cn。

    在本地运行项目

    1.克隆项目到本地(不使用git工具的话,直接下载就ok)

    打开命令行,进入到保存项目的文件夹,输入如下命令:

    https://github.com/QPromise/Easy-Trans.git

    2.创建并激活虚拟环境(不使用可以跳过这里)

    强烈推荐在 Virtualenv 下进行 Django 的开发。Virtualenv 是一个 Python 工具,使用它可以创建一个独立的 Python 环境。

    在命令行进入到保存虚拟环境的文件夹,输入如下命令创建并激活虚拟环境:

    C:\WINDOWS\system32>pip install virtualenv

    C:\WINDOWS\system32>virtualenv C:\Users\Envs\EasyTrans_env

    C:\WINDOWS\system32>C:\Users\Envs\EasyTrans_env\Scripts\activate

    (EasyTrans_env) C:\WINDOWS\system32>

    3.安装项目依赖

    如果使用了虚拟环境,确保激活并进入了虚拟环境,在命令行进入项目所在的 Easy-Trans 文件夹,运行如下命令:

    pip install -r requirements.txt

    4.数据库迁移

    命令行输入

    python manage.py makemigrations

    python manage.py migrate

    5.创建后台管理员用户

    命令行输入

    python manage.py createsuperuser

    6.运行开发服务器

    命令行输入

    python manage.py runserver

    在浏览器输入:127.0.0.1:8000 就可以看到主页了。

    注意

    fitz这个包是PyMuPDF的,只要安装PyMuPDF就可以正常导入了。

    一、如何把英文PDF文件翻译成中文?

    先转换成Word再去翻译,那多麻烦哦!直接放在翻译软件里面进行PDF文件翻译就好了,省得弄几次;

    PDF翻译软件挺多的,可以参考迅捷PDF转换器进行操作;

    打开该软件,点击界面中的特色功能,找到PDF翻译选项,点击进入;之后把英文的PDF文件添加进入,选择翻译前后的输出模式:英文翻译成简体中文,即可;然后点击开始转换按钮,就可实现翻译;

    二、如何用Python完成一个PDF提取生词翻译插件

    需要实现的只是取词功能,至于翻译和注释,可以调用有道api,我在shell脚本里调用过,表示很好用,最多每小时可以查询1000个。 查询返回的结果是json格式的,我不太会处理这种格式,就用curl把查询结果抓取下来,然后直接用正则表达式提取出了注释部分

    三、怎么将英文的PDF文件翻译成中文的

    英文PDF翻译成中文你有什么好的方法吗?突然收到一份全英文的PDF文件,要在最短的时间内翻译成中文,这对小编来说有点困难,让我自己翻译可能一上午的时间就没了,当然我也没有那么死板,自己翻译效率不高,就借助PDF翻译软件呗,下面这个PDF翻译软件真的实用,有兴趣的可以来了解一下!

    软件介绍:文档翻译器

    具体的使用方法如下:

    1:打开文档翻译器,页面中有四个功能,我们需要翻译PDF文件,选择文档翻译就好了。

    2:上传需要翻译的PDF文档,点击【点击上传文档】按钮,就可以选择,你也可以直接把文件拖拽进去。

    3:文档传好以后,选择翻译的语言,把英文的翻译成中文内容那么源语言就选择英文,那目标语音自然就是中文了。之后就可以点击【翻译】按钮,软件开始翻译文档。

    4:翻译好的文件内容会展示在右边的内容框中,我们可以先进行预览,之后如果想要把文件保存出来的话,点击【导出文件】按钮,选择一个保存的位置就好。

    我们也可以用百度翻译工具,这是也给在线的工具,适合小文件的翻译哦:

    1:选择一个适合的转换语言,自己需要哪种语言选择哪种即可。

    2:把需要的文件内容复制进内容框中,工具会自动开始翻译哦。

    以上就是为大家分享的PDF翻译的方法,两种方法供你参考,小编认为还是蛮方便的,有了翻译的工具,再也不用担心翻译文档了!

    关于英译汉在线翻译免费的问题,通过《如何用Python完成一个PDF提取生词翻译插件》、《怎么将英文的PDF文件翻译成中文的》等文章的解答希望已经帮助到您了!如您想了解更多关于英译汉在线翻译免费的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    英译汉在线翻译免费
    RJ45网络连接器厂家的性能 Au2019 下载安装教程 AU2022下载 AU苹果下载