简介:
本工具利用 GoldenDict 访问外部网站的功能,让您可以在句子中翻译和高亮生难词汇,并可选择将其添加到 Anki 记忆卡片中。
用法:
- 查句: 使用 GoldenDict 查询句子时,本工具会处理输出结果。
- 高亮: 在 GoldenDict 中显示的 HTML 页面会用粗体 高亮生难词汇。
- 语境释义: 将鼠标悬停在粗体 词汇上,即可显示其在当前句子中的释义。
- Anki 集成: 点击粗体 词汇,即可将其添加到指定的 Anki 牌组。记忆卡片将包含该词汇、其语境释义和原句。
- 自动发音:集成微软TTS自动发音
GoldenDict 辅助查词工具安装指南
一、 准备工作
- Anki 与 AnkiConnect 插件:
- 确保 Anki 已经在后台运行。
- 安装 AnkiConnect 插件 (插件 ID:
2055492159
)。
二、 获取 API 密钥
您需要至少一个 API 密钥来使用翻译功能。以下提供两种选择:
- Gemini API :
- 访问 Google AI Studio 申请 Gemini API 密钥。
- 第三方 API (例如: 硅基流动):
- 访问硅基流动官网 或其他兼容 OpenAI 接口的平台注册并申请 API 密钥。
三、 配置 GoldenDict
打开 GoldenDict 的程序设置:
- 打开 GoldenDict,点击菜单栏的 “编辑” → “词典” → “词典来源” → “网站”。
添加新的网址:
- 点击 “添加” 按钮。
- 启用: 勾选。
- 名称: 填写一个您容易识别的名称,例如 “句子翻译工具”。
- 地址: 填写
http://127.0.0.1:5000/?text=%GDWORD%
保存设置: 点击 “确定” 保存设置。
四、 运行
双击app.exe运行,保留这个进程在后台.
五、查询一个句子,点开右上角的齿轮,输入相关参数
如果是硅基流动 ,你的配置应该长这样:
如果是gemini,你的配置应该长这样:
更新:
1.修复anki template context中有"
导致无法正常显示的问题
anki front template
<script>
// 获取字段内容
//var context = "{{Context}}";
var text = "{{Text}}";
var modifiedContextElement = document.getElementById("modifiedContext");
// 创建正则表达式,忽略大小写,全局匹配
var re = new RegExp(text, 'ig');
// 将匹配到的内容替换成加粗的HTML标签
var modifiedContext = modifiedContextElement.innerHTML.replaceAll(re, "<b>$&</b>");
// 将修改后的内容设置为元素的 textContent
modifiedContextElement.innerHTML = modifiedContext;
</script>
2.新增一个实用的功能, 随手写英语,然后CTRL+C 检查语法错误…
- 可选项1.goldendict 配置新增网站
http://127.0.0.1:5000/grammar_check?text=%GDWORD%
- 可选项2.不用新配置网站,只需要在你要纠错的句子前面加上
~
. 比如~I have a apple
- 在设置内指定你想翻译的语言(没法做下拉框,goldendict渲染有问题会闪烁.)
- 中英互译模式,打开之后无视 destination_language选项, 输入英文则会翻译为中文,输入中文翻译为英文
下载地址:
翻译小程序_编译.zip.001 (19 MB)
翻译小程序_编译.zip.002 (19 MB)
翻译小程序_编译.zip.003 (8.5 MB)
翻译小程序_发布源码.zip (32.7 KB)