goldenDict-browser-helper
English readme
一个浏览器调用goldenDict或goldenDict-ng的脚本。
虽然本来划词的扩展已经很多了,但感觉还是不如本地多样可定制的mdx词典强大,如果系统装有umi-ocr的话也可以调用,如下图所示。
原理么就是调用goldenDict的快捷键,和umi-ocr的快捷键,不过因为浏览器本身没法是没法直接调用的,就算是装了油猴脚本(扩展不知道),所以用到了go的robotgo库实现,所以除了装了脚本后还得在终端运行go的程序,其实也就是个httpserver,脚本会调用其接口。
ps1: 还加了个用浏览器tts发音,不过不算太好用,不知道为啥句子长了中间就会断掉。
ps2: 这个go的程序还只有在前台执行,没法弄成开机自启动使用(windows可以),估计涉及到操作系统相关底层的一些问题吧。
ps3: 其实还可以弄些其它骚操作,反正其实就是调些 快捷键
而已,就看个人想象了。。。。
查词

什么,因为单词变形所以查不到词?试试鼠标右键点击图标查询试试。
如果默认goldendict快捷键的快捷键为ctrl c,ctrl c,会因为本身关联复制系统功能的关系让使用右键查询时导致选中(拖蓝)的文字取消选中。如下有两种方式解决:
-
修改调用goldendict快捷键,再打开tampermonkey高级设置模式,在脚本中的存储中添加一个key为goldDictKey的值,值为快捷键,如默认值为ctrl c,ctrl c,可修改为alt c,alt c或者其它,重复按键用半角逗号隔开。
-
使用命令行调用的方式调用goldendict,
在存储中添加一个key为dictCmd的值,值为goldendict词典的运行程序绝对路径,如E:\\Program Files\\GoldenDict\\goldendict.exe|-s,参数用|分隔。
tts发音
可以调用系统的tts语音包,windows可以在系统设置->时间和语言->语音中下载,macos应该也可以在系统中下载相应的语音包,至于linux就真不知道去哪儿下了。
ocr
得先装umi-ocr,在截图ocr设置中勾选 复制结果 并取消勾选 弹出主窗口

anki制卡
-
可以将词典中词带样式和图片添加到anki中,要使用此功能得在anki里先安装 ankiconnect
插件,再把article-script.js复制到goldendict-ng的配置文本夹(goldendict-ng->帮助->配置文本夹)下,或者将article-script.js
的里内容复制到配置文本夹下的article-script.js里(如果已有了article-script.js的话)。当然也可以不用article-script.js,直接在词典里手动ctrl+c复制内容也可以,这个只是这样不能复制出图片
-
可以在编辑器中添加图片,输入图片地址或者base64,并且可以调整图片尺寸
-
添加时自动提取选中词所在的句子,先得在anki中添加一个句子的字段并在添加时设置为这个字段名

-
可以查询已添加的卡片
-
抓取词典中的如例句、词头、词性之类的内容,只要填入正确的选择器,并且提取后可以有删除或者替换内容

附 windows 后台运行(开机启动)
在goldenDictHelperServer.exe目录下创建一个后缀为.vbs的文本文件,添加以下代码
CreateObject("WScript.Shell").Run "goldenDictHelperServer.exe",0
保存退出编辑后,此时双击此文件即可后台运行。
若要开机自启动,鼠标右键上面创建的.vbs文件,创建快捷方式,再windows+r输入shell:startup回车后会打开一个文件夹,将快捷方式拖入这个文件夹即可。
没想到windows居然可以后台运行,不晓得linux要怎么操作哟。。。。。
安装此脚本
click here
由于涉及到要装个后台服务所以没有放到其它脚本托管平台
免责声明
此脚本只适用于个人学习和交流之用。脚本的后台程序因为涉及调用系统的其它程序,脚本命令之类的,所以一些杀毒软件会认为是恶意软件,这个信不过的话就别用了。所以只适用于安装在个人电脑上,
千万不要装在服务器上。如因此造成损失本人概不负责。