[2021/11/03] Ahktionary,基于 AutoHotkey 取词、查词。

2021/11/03 最后更新。功能残缺,极不稳定。希望未来迁移至 Python 或退回 GoldenDict 养老。

下载链接:

主界面:

全局背景色:

键入时实时显示简明释义:

动画1

键入时 Tab 键自动补全:

动画2

词典横向标签页式布局:

屏幕截图(3)

列出所有词头:

动画3

词典管理:

带简明释义的历史记录:

可视化索引建立:

屏幕截图(6)

在线搜索:

动画4

鼠标划词:

动画5

OCR 取词(英):

动画6

OCR 取词 (中):

动画7

取词弹窗词典快速切换:

动画8

Spotlight 模式:

动画9

Spotlight 模式中的百度搜索:

屏幕截图(8)

Mini 模式:

屏幕截图(9)

命令行模式:

可跨词头带锚点跳转;

发音功能:词典内发音或单独指定一个发音词典;调用外部 VLC 播放器

OCR 取词:调用外部 Capture2Text,配置方法见:【GdOcrTool】即指即译,OCR取词工具

快捷键说明:

Win + J: 显示、隐藏主窗口
F11(主窗口中):启用或停用沉浸模式
Ctrl + Q(主窗口中):退出应用
Tab(主窗口搜索框键入时):输入自动补全
Win + Ctrl+ J:重启应用
Win + Q:显示、隐藏 Spotlight 窗口
Win + S:显示、隐藏 Mini 窗口
[](取词弹窗或 Spotlight 窗口中):快速切换词典
F1(Spotlight 窗口中):本地词典模式
F2(Spotlight 窗口中):百度搜索模式
F3(Spotlight 窗口中):启用或停用实时键入扫描。停用扫描后键入时不在实时显示释义,按下回车后可跳转至GoldenDict中查询,或跳转至默认浏览器用百度搜索。
Crtl + L(主窗口或 Spotlight 窗口):聚焦搜索框
Enter(取词弹窗中):跳转到主窗口搜索
LShift(取词弹窗中):临时一瞥弹窗下方被遮挡的内容
Win + Ctrl+ O:启用或停用 OCR
Crtl + 鼠标右键:OCR取词
Crtl + 鼠标左键 选中或双击:划词弹窗

词典安装说明:

使用 MdxExport 工具解出 mdx 词典源码和 mdd 资源文件。在 Ahktionary 查词应用的词典管理界面里点击 Add 按钮并选中词典源码文件。之后生成两个索引文件。

10 个赞

楼主检查一下 Ahktionary.ahk 文件下载方式。

查不出词典,貌似没有正确加载?

image

用的是 GitHub - skywind3000/ECDICT: Free English to Chinese Dictionary Database

没有出现这个窗口,说明没有加载成功

2021-02-01_033214

编码方式为UTF-8 with BOM … 亂碼…可有解…OS Win7 繁體中文

螢幕擷取畫面 2021-02-01 071507

我改了繁体中文,能正常显示。莫非是系统设置问题?

請問可有解,如何解呢?謝謝您

试试取数据的时候指定为 utf8 取,并且数据要求是 utf8 。

现在可以读取,但读取之后是乱码,应该是没有设置好读取的编码导致的吧

编码 UTF-8 BOM 沒有錯, 直接用版主提供的 File

1 个赞

我特地装了winows 7繁体中文版,测试了下,没法复现你的问题。是不是更改完编码忘了保存?

好的,謝謝你喔
這個檔案是正确無誤的
所以是否需轉存為 unix utf-8呢

好的,謝謝您,我再試試

1 个赞

不用改了,在代码里加下面这句即可:

FileEncoding, UTF-8

好的,謝謝指點迷津

请问加在代码的哪个位置?

果然可以了!感谢!
可否再拓展一下,开发一下加载多个词典的功能,或者在GUI界面设置一个“选择词典”的选项,这样让更换词典文件的过程可以方便一些。

仁兄開發的工具令人驚豔,相當強大好用,突然有個想法,和不情之請,不知仁兄可否在其功能上再加個呼叫 mdict 的按鍵 , 畢竟這是mdict的短板,在其工具版面上呼叫此 Mcapt 工具,當查不到時或要查得更仔細點,或直接把詞條傳至mdict,且打開 mdict 顯示此詞條,則此可成為外掛mdict的查詞功具
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=13886&extra=page%3D1

或者更多的整合,把 Tesseract 的鼠標 OCR 取詞的功能也并入則此完美的補足 mdict 的浮動視窗取詞短版,OCR 的字若誤,也可把 huspell 的那個檔的spelling check 上的單詞列一列,盼仁兄再多傷點腦筋更加完善之,Thanks a lotres.7z (1.9 MB)

1 个赞

哇!哈!哈!哈!仁兄果然厲害了!!!,其實一開始看到你的浮窗取詞,就猜出你一定能解,只是沒想到還可解析 mdx 格式,想說這工程畢竟蠻大的,若能解析 mdx 格式檔,且把 鼠標OCR取詞那功能也并入,則將是 lingoes 的進階版,哈…哈…,辛苦了!期待佳音

我试用了一下感觉很好!期待您的更优秀的成果!也麻烦您更新下载附件,因为我这样的技术白白真的太白了 :joy: