[Linux|Win32]集成多个 OCR 识别接口 划词版 GoldenDict 3E2A 专业词典管理软件 发布

查看 99|回复 9
作者:nulptr   
续接:https://www.52pojie.cn/thread-1999177-1-1.html
划词版的绝大多数操作习惯与 源版 GoldenDict 保持一致,划词和额外的发音插件是其区别于源版的最大亮点。
为兼顾精简、稳定性和运行效率,与源版 GoldenDict 一样仍坚持使用 WebKit 作为其内容的渲染核心。

WeChatOcr 对简体中文、繁体中文、日语、英文的支持很好,使用的是本地 OCR 模型,识别速度很快,
如系统已安装微信且日常划词局限于中英日语种,推荐选择 WeChat 划词引擎。
当前已受支持的 OCR 接口有十余种,如需更多的 OCR 识别场景,可以在 首选项 设置中选择其它的划词插件。
Linux 版说明:
开发环境为 Debian 12 x64,使用最古老的 Qt-4.8.7 版本,故在其它 Debian 系的 Linux 中运行应该不是问题。
没有任何安装选项也不会在桌面创建快捷方式,解压后运行其中的 goldendict.sh 即可。
如系统已经安装了 WeChat 4.0,则可以删除解压目录中的 WeChatOcr 文件夹。
完整的演示视频:【Linux 系统 WeChat 4.0 (微信4) GoldenDict 专业版 划词识别】
https://www.bilibili.com/video/BV1eFcheMEiR/?share_source=copy_web&vd_source=1f8bb4f075a48414a935e9435e7a5b1a
macOS 版说明:
开发环境为 macOS 13 最新版本,使用 Qt-5.15.16 稳定版 - 其中的 WebKit 核心较 Qt4 版本的要先进一些。
划词前需要在系统设置中使能 GoldenDict APP 的截图权限。
在未安装 微信4.0 的环境中没有成功启动 WeChatOcr 插件(macOS 微信带有额外的安全校验,具体待深究)。
高版本 macOS 可以使用 Apple Vision 或其它 OCR 划词插件,低版本的可以使用 tesseract 或其它 OCR 插件。
完整的演示视频:【「推荐」超好用!免费!离线!实现本地OCR功能的词典】
https://www.bilibili.com/video/BV1e341197CN/?share_source=copy_web&vd_source=1f8bb4f075a48414a935e9435e7a5b1a
Windows 版说明:
使用 mingw 或 msvc2019 编译,发布有 32位 和 64位 版本,压缩包,解压点击 GoldenDict.exe 运行。
完整的演示视频:【GoldenDict++合合/讯飞/有道/腾讯/百度 OCR 划词演示】 https://www.bilibili.com/video/BV1ZzSbYkEj3/?share_source=copy_web&vd_source=1f8bb4f075a48414a935e9435e7a5b1a
下载地址
Linux:   https://github.com/nonwill/GoldenDict-OCR/releases/download/v3.2.10/GoldenDict++OCR-3E2A-20250122-Debian12_Qt-4.8.7-p5-x64.tar.gz
macOS:https://github.com/nonwill/GoldenDict-OCR/releases/download/v3.2.10/GoldenDict++OCR-3E2A-20250122-macOS-10.10-15.2_Qt-5.15.16-universal.dmg
Win32(或较早版本): https://github.com/nonwill/GoldenDict-OCR/releases/tag/v3.2.9

版本, 插件

vincida   

谢谢,试了arm版的,不用rosetta也打不开
Translated Report (Full Report Below)
-------------------------------------
Incident Identifier: 8EB7793E-FBD8-4046-A9D4-7C7734F0A779
CrashReporter Key:   C29E439F-E49F-9B6A-FD9B-C406AB9580C2
Hardware Model:      MacBookPro17,1
Process:             GoldenDict [51108]
Path:                /Users/USER/Downloads/GoldenDict.app/Contents/MacOS/GoldenDict
Identifier:          org.goldendict.pro
Version:             3.2 (3.2.8)
Code Type:           ARM-64 (Native)
Role:                Default
Parent Process:      launchd [1]
Coalition:           org.goldendict.pro [75983]
Date/Time:           2025-01-24 10:56:11.8382 +0800
Launch Time:         2025-01-24 10:56:11.8200 +0800
OS Version:          macOS 14.5 (23F79)
Release Type:        User
Report Version:      104
Exception Type:  EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Exception Subtype: UNKNOWN_0x32 at 0x0000000102278000
Exception Codes: 0x0000000000000032, 0x0000000102278000
VM Region Info: 0x102278000 is in 0x102278000-0x102610000;  bytes after start: 0  bytes before end: 3768319
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  __TEXT                      102278000-102610000    [ 3680K] r-x/r-x SM=COW  
      __DATA_CONST                102610000-102628000    [   96K] rw-/rw- SM=COW  
Termination Reason: CODESIGNING 2 Invalid Page
但是用rosetta到是没有用着用着关闭,只是手动关闭时还是报错
vincida   

我的在mac下打不开呀 OS 14.5 (23F79)
ranslated Report (Full Report Below)
-------------------------------------
Process:               GoldenDict [41342]
Path:                  /Volumes/*/GoldenDict.app/Contents/MacOS/GoldenDict
Identifier:            org.goldendict.pro
Version:               3.2 (3.2.10)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               501
Date/Time:             2025-01-23 16:40:15.3982 +0800
OS Version:            macOS 14.5 (23F79)
Report Version:        12
Anonymous UUID:        C29E439F-E49F-9B6A-FD9B-C406AB9580C2
Sleep/Wake UUID:       BE06D95B-BCD3-4181-88CA-668E917532FF
Time Awake Since Boot: 480000 seconds
Time Since Wake:       27188 seconds
System Integrity Protection: enabled
Notes:
PC register does not match crashing frame (0x0 vs 0x104B2D8A8)
Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000af6194c194f8 -> 0x00002f6194c194f8 (possible pointer authentication failure)
Exception Codes:       0x0000000000000001, 0x0000af6194c194f8
wendao_lx   

这个有点厉害呢,下载收藏了先
tianwenmingce   

现在OCR软件确实越来越多了
vincida   

这个真的太需要了,mac版下下了好几个了,对比一下
darklure   

收藏收藏,感谢分享
vincida   

用Rosetta模式能打开,但是也加载不了词典,然后用一下也就自动关闭了
nulptr
OP
  


vincida 发表于 2025-1-23 16:48
用Rosetta模式能打开,但是也加载不了词典,然后用一下也就自动关闭了

[Asm] 纯文本查看 复制代码Code Type:             X86-64 (Translated)
怎么不是 Native 方式运行?
nulptr
OP
  


vincida 发表于 2025-1-23 16:48
用Rosetta模式能打开,但是也加载不了词典,然后用一下也就自动关闭了

等清理下开发环境再更新一次 macos 3E2A。临时可下载 3E28 版本,3E29 版本也可以,这两个版本在 Arm64 Native 下运行没发现问题:
https://github.com/nonwill/GoldenDict-OCR/releases/download/v3.2.8/GoldenDict++OCR-3E28-20241127_macOS-10.10-15.1_Qt-5.15.16-universal.dmg
您需要登录后才可以回帖 登录 | 立即注册

返回顶部