划过的词别再只看不练:pot-desktop 划词翻译 3步送进 Anki 和欧路生词本
2026/9/8 21:43:20 网站建设 项目流程

划过的词别再只看不练:pot-desktop 划词翻译 3步送进 Anki 和欧路生词本

【免费下载链接】pot-desktop🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognition.项目地址: https://gitcode.com/GitHub_Trending/po/pot-desktop

周五晚上赶论文,屏幕上一个生僻词卡住了你。划词翻译看完释义,关掉弹窗继续读,十分钟后这个词又忘了。pot-desktop 是个跨平台的划词翻译和 OCR 工具,它比一般的划词翻译多走了一步:翻译完顺手把生词送进 Anki 或欧路生词本,复习交给后台的间隔重复算法。你只管读,攒词这件事它替你管。

它到底能帮你做什么

一句话讲:选中文本或者截图圈词,调任意一家翻译接口出释义,这是它的本行。

收藏是第二块拼图:内置了 Anki 和欧路词典两条路线,翻译完点一下,生词就进了你的生词本。之后什么时候复习、怎么考你,全交给它们各自的系统。

从划词到复习:完整走一遍

流程很短,你只需要记住一个动作顺序:划词 → 出翻译 → 点收藏 → 交给后台

先划词。鼠标选中页面上的词,翻译窗口弹出来,释义、发音、例句都齐了。

接下来分路线。选 A 路线(Anki):在翻译结果里点收藏、选 Anki,它会自动建一个叫Pot的卡组,把单词正面、释义背面、音标和发音音频打包成一张卡。选 B 路线(欧路词典):它先查你账号里有没有叫pot的生词本分类,没有就自动建,然后把词丢进去。

之后的事你不用管:Anki 按记忆曲线排复习,欧路的生词本和它自己的复习系统走同一条线。

它是怎么做到的

划词翻译结果如何进 Anki

说白了,Anki 路线就是往本地端口发 JSON。AnkiConnect 插件在8765端口听消息,建卡组、建模板、写音频,都是同一个入口发出的不同 action:

// src/services/collection/anki/index.jsx async function ankiConnect(action, version, params = {}) { let res = await fetch(`http://127.0.0.1:${port}`, { method: 'POST', body: Body.json({ action, version, params }), }); return res.data; }

欧路路线只发一个请求

欧路那路更直接:一次带Token认证的 POST,打到欧路开放接口上,指定分类、塞进单词就完事:

// src/services/collection/eudic/index.jsx await fetch('https://api.frdic.com/api/open/v1/studylist/words', { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: token }, body: Body.json({ id: categoryId, language: 'en', words: [word] }), });

两段代码都不长,核心就是"把 source 和翻译结果打包发出去",剩下的交给两边自己的系统。

从零配好它

Anki 路线:3 步配好

  1. 装好 Anki,在 Add-ons 里装 AnkiConnect 插件,启动 Anki(默认监听8765端口)。
  2. 打开 pot-desktop 设置,进"服务"页的"收藏"分组,新增 Anki。
  3. 端口保持8765不动,直接点保存——保存时会发一条测试数据,成功就是通了。

欧路路线:2 步配好

  1. 在欧路词典里拿到开放接口的Token
  2. 新增欧路服务,填Token,生词本名字默认pot,点保存同样会自动测试。

两条路线可以同时配,之后在翻译结果里点收藏时按需切换。

让记忆更牢的进阶玩法

第一个玩法是自定义卡片字段。默认的Pot Card 2模板有单词、释义、两组音标和音频;想再挂上例句或同义词,改 anki/index.jsx 里createModel的字段定义就行:

await ankiConnect('createModel', 6, { modelName: 'My Card', inOrderFields: ['Front', 'Back', 'Example'], isCloze: false, cardTemplates: [{ Name: 'My Card', Front: '{{Front}}', Back: '{{FrontSide}}<hr id=answer>{{Back}}{{Example}}' }], });

多一个语境,回忆的钩子就多一个,这就是为什么要加字段。

第二个玩法是两条路线同时开:Anki 在电脑前复习,欧路在手机里碎片时间刷,同一个词进两个本,互不冲突。

连不上?加不进?看这里

  • 保存 Anki 一直报错→ 原因:Anki 没启动或 AnkiConnect 插件没启用 → 启动 Anki、确认插件生效;端口被占就两端同时改成新端口。
  • 欧路里看不到加的词→ 原因:Token过期或填错 → 重新生成Token,保存时会自动测试,通过了再收词。
  • 翻译结果里找不到收藏入口→ 原因:还没选中一条配好的收藏服务 → 先按上一节配好任意一条路线,收藏列表里就会出现。

⚡ 排错就这三条,基本覆盖日常会碰到的情况。

项目后续还打算把更多生词本接进来——有道、扇贝这类已经能靠插件系统挂上了,Quizlet 也在考虑中。如果这套"划词 + 收藏"的流程对你有用,给仓库点个星;收藏链路里卡在哪一步,欢迎直接提 issue 一起把它磨顺。

【免费下载链接】pot-desktop🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognition.项目地址: https://gitcode.com/GitHub_Trending/po/pot-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询