目录
一、前言
之前因为拿到了一本纯英文的pdf文档,而且无法划词以及复制任何内容,这对于英文较差的我阅读起来极其不友好,于是产生了想实现一个工具,通过截屏图片+ocr文字识别+翻译功能来加快阅读速度,于是就有了以下的代码。代码本身并不复杂,只是随手写的初版,可优化的点也有很多,欢迎各路大佬的指正。
二、主要功能
1、按下键盘s键,开启截屏翻译功能,按下键盘q键,停止截屏翻译功能
2、点击需要截取的位置的对角线两点,对屏幕上的英文进行截屏
3、识别截屏中的英文
4、将英文段落进行句子划分
5、翻译划分好的句子
6、输出到控制台
三、源码
import pytesseract
from googletrans import Translator
import pyscreenshot as ImageGrab
from pynput import mouse, keyboard
import threading
start_flag = 0
flag = 0
start_x = 0
start_y = 0
end_x = 0
end_y = 0
def translate_picture(img):
text = pytesseract.i