Hoper-J / English-Translation-Software-For-Selected-Texts

划词翻译软件,支持对扫描版PDF的OCR,阅读和翻译于一体
MIT License
4 stars 0 forks source link

感谢你的 Star,但需要注意的是,这里是之前的一个练手项目,交互式功能是正常的,但所破解的翻译API均已失效。

目前该代码仓库的作用:

  1. 展示划词翻译的运作流程。
  2. 提供一个 UI 的界面设计供后续使用学习。

如何解决 API 问题? 答:申请属于你的 API,并根据官方调用的开发文档修改translation/function/translator.py中对应的函数,比如 __youdao_translation(),或者采取 AI 翻译的形式进行替换。

PDF划线翻译(支持扫描版)

感谢以下三个仓库给我提供的帮助:

  1. English-Document-translation-software提供的鼠标事件捕获思路
  2. 百度翻译 API 破解 提供的翻译帮助(暂时不可用)
  3. pdf.js 的pdf浏览支持

软件使用的第三方库:PyExecjs, OCRmyPDF, PyPDF2, PyQt5, PyQtWebEngine, requests

搭建虚拟环境以及安装依赖

cd Translation
# Python Preparation
virtualenv venv
source venv/bin/activate
# Install translation and other dependencies
pip install -e .

用法

cd translation
python main.py

功能

界面一览(未截菜单栏)