【GdOcrTool】即指即译,OCR取词工具

谢谢!本帖技术大咖都非常热心,技术小白有福了!

大师,这个是配合GD使用呢,还是直接就当GD用了,不用再打开官版的GD了

直接就当GD用了. 是成品。主要是省去了下载,配置的麻烦。

这真是太好了,谢谢提供精品.可是我双击GoldenDict.exe后只是在托盘出现了OCR那两个东东,没出现GD的页面啊,不知道问题出在哪里

你一开始用OCR,GD的页面就出来了:

  1. 点选 OCR (快捷键:ctrl+右键
  2. 框选 OCR (快捷键:ctrl+`

明白了,这个集成非常棒了

@ ALL 一点想法 - 纯粹是为了尽善尽美!

激活“框选OCR”后,让整个屏幕frozen, 即截屏,直到“框选OCR”完成,或者取消“框选OCR”。这样可以对屏幕上的任何东西,如视频字幕,pdf文档,等等,进行OCR。

希望 @Johnny_Van @Vim 等高手考虑,让 【GD官方版 OCR 功能】更加完美!

再加个放大镜,更为完善。

有时,边上多带了一点点东西,就多了一个字符,整个单词就得手动改动,这动静就大了。

或者,不用放大镜,直接剪裁图形就行了,更简单方便。

截图软件 FastStone Capture的体验是最好的,如果能够借鉴自然最好,但我不会。。。

Frozen、十字架、放大镜:

GIF

可以试试 Snipaste

我提供点思路:
1) prt sc (PrintScreen): 保存屏幕于clipboard,同时 Pause 所有visible windows
2) 全屏幕display clipboard里保存的屏幕截图
3)(调用放大镜),“框选“OCR
4)恢复所有之前Pause的 visible windows
5)Done!

这些操作Windows 10单独都可以实现。但是,要组合在一起,不容易。

Updated on 2021/12/03: 试了一试保存屏幕,接着“框选“OCR,但是效果不理想 (自己用还凑合)。要考虑的因素太多,等高手解决吧。

1 个赞

Win10 有内置Ocr,支持多国语言,支持脚本调用,如果能加上就更方便了。

我测试了,pin 和没 pin 时 Style 确实不一样。起初以为问题解决了,但后来发现,同一个Style,在不同情况下,既可以是pin,也可以是没 pin. 这导致没法根据Style值来判断是否pinned. 所以,必须找到GD的pin标记。

学到了谢谢了

Hello, I really appreciate your dedicated work. Could you please provide a link that includes Goldendict and OCR tools? Thanks

All the links and instructions are already provided in the topmost post.

2021/12/5 更新:改善单点取词成功率;调整对标点符号的处理;增加 GdOcrTool 配置文件,配置方法简化;附 Capture2Text 配置文件,设置微调;增加放大镜功能;调整区域取词鼠标指针为十字;增加32位便携模式;修复双引号转义错误;修复鼠标冻结错误。

说明:
(1). 单点取词将依据以下标点符号及空格进行拆分。中英文混合的条件下中文与英文之间必须有空格或如下任意标点。

`~!@#$%^&*()_=+[{]}\|;:",<.>/?·!@¥…()—【】、;:‘“’”,《。》?

测试:

Freemdict.Pdawiki/Oxford(Longman,朗文;Collins`Macmillan?Webster

(2). 简化文件路径指定方法,以对话框形式进行,会自动判断文件缺失和给出提示。自动生成 GdOcrTool.ini 配置文件,包含启用放大镜、词典 App 选取、启用 debug 信息、超时设置、文件路径等。
(3). 附 Capture2Text.ini 配置文件。若该文件存在则启用 portable 模式,免除 Capture2Text 配置。
(4). 区域取词可启用 Windows 自带放大镜功能。需事先设置为停靠模式。
(5). 区域取词修改鼠标指针为十字,冻结屏幕,鼠标指针与下方窗口无交互。适用于非置顶窗口。

4 个赞

大更新啊,赞!

只是有个困惑:还需要进入ahk手动配置以下这些吗?如果已经手动配置了,是否需要恢复原来清空的状态?建议更新一下主楼文档。
Global Capture2TextFileName := “c:\Apps\Capture2Text\Capture2Text.exe”
Global Capture2TextConfigFileName := “”
Global GoldenDictFileName := “d:\PortableApps\PortableApps\GoldenDict\GoldenDict.exe”

此外,启用放大镜以后,好像识别率不行了。。。不用放大镜倒是可以识别的。

不需要手动配置了,与文件路径相关的配置均由对话框进行。放大镜必须事先设置为停靠视图。另外,之前的 OCR 2 设置里的 First word only 改成了取消勾选。

1 个赞