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

划词翻译软件,支持对扫描版PDF的OCR,阅读和翻译于一体

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

功能

  • 划词/句翻译 [√]
  • 从文件导入 PDF [√]
  • 拉拽分割线调节布局 [√]
  • 简单的调节字号大小 [√]
  • 简单的翻译记录(每个PDF独立)[√]
  • 简单的单词记录 (所有PDF共享) [√]
  • 备份当前文件 & OCR (in place) 文字层覆盖[√]

Todo(估计得等一年后了)

  • 重构代码逻辑
  • 重命名各变量以增加代码易读性
  • 完善以上简单功能
  • 美化界面

界面一览(未截菜单栏)

  • 句子翻译 句子翻译
  • 单词翻译

image

- 记录

image

About

划词翻译软件,支持对扫描版PDF的OCR,阅读和翻译于一体


Languages

Language:Python 100.0%