智能划词翻译(smart-selection-translate):在 DSH 里选中英文就地查词与译句

前言

在 DeepSeek Harness(DSH)里读英文文档、对照侧栏预览改代码时,常见做法是复制选区到浏览器或独立翻译工具,再贴回对话。上下文被打断,单词和整句也要两套工具切换。下面介绍的插件把「划词 → 词典或机器翻译 → 卡片展示」收进 Harness 对话正文与侧栏文件预览,松开鼠标即可触发,用 Esc 或点空白关闭,尽量不离开当前阅读面。

这是什么

智能划词翻译(npm 包名 dsh-smart-selection-translate,GitHub:Sunshine334419520/smart-selection-translate)由维护者 Sunshine334419520 发布,在 SkillHub 等社区目录中归类为模型推理。它面向 DSH 用户:在 web 客户端注入划词逻辑——单词(或极短短语)走词典(音标、词性释义、网络释义、发音),句子与段落走机器翻译。

插件以 bundle 形式装进某个 profile,对该 profile 下所有会话生效,重启后仍保留。

核心功能

以下能力均来自项目 README 与 manifest 说明。

触发与交互

  • 在对话正文或右侧栏文件预览中拖选英文;松开鼠标即触发,双击单词等价于选中并触发。
  • 卡片贴着选区弹出;同一段文字 800ms 内不重复请求。
  • Esc 或点击别处关闭;卡片支持发音与复制。

单词查词典

  • 英/美音标、按词性分组的释义、网络释义,可播放真人发音。
  • 词典源:有道、必应,可切换,或设为「自动」(先有道,查不到再必应)。

句子机器翻译

  • 引擎可选 Bing、Google(匿名免账号)、DeepSeek Flash(走当前会话记账)。
  • 译文语言:简体中文、繁体中文、英语、日语、韩语等(见设置项)。

界面与宿主

  • 卡片与设置页使用 --dsw-alias-* 主题令牌,亮/暗色随宿主切换。

依赖说明

安装时会在 profile 里插入翻译引擎行(@deepseek-ai/dsh-experimental-translator,随 dsh 分发)。若之后再启用官方「思考翻译」bundle,两边会争同一个 row id translator,需先移除本插件或删掉该行再启用。

安装与启用

插件以 DeepSeek Harness 的 bundle 分发。DSH 生态强调「一切皆插件」;SkillHub 等目录是社区站点,与 DeepSeek / 幻方无官方从属关系。

插件市场:在 Harness「插件 → 发现」中搜索「智能划词翻译」安装;或在「发现 → 添加索引源」后从索引浏览安装。

命令行(资料原文):

dsh plugin --profile desktop add dsh-smart-selection-translate

将 desktop 换成你实际使用的 profile 名即可。安装前应自行查看仓库源码与 MIT 许可证;插件在当前 dsh 进程权限下运行,涉及的外部词典与翻译端点由插件按配置访问。

package.json 标明引擎要求:node >= 22.19.0,dsh ^0.2.0-rc.1;当前资料中的版本号为 0.1.2。

典型用法

  1. 在对话正文,或侧栏打开的文件预览里,拖选一段英文。
  2. 若为单词或两三词的短语,弹出词典条目;若为整句,弹出译文卡片。
  3. 在卡片上可听发音、复制内容。
  4. 按 Esc 或点击空白处关闭。

设置入口:设置 → 智能划词翻译。配置保存在浏览器 localStorage(键 dsh.smart-selection-translate.v1),不随会话变化。

项 默认 说明
启用 开 关掉后选中文字不再触发
触发方式 选中即翻译 或「选中后先显示按钮」,不自动发请求
单词查词典 开 关掉则单词也走机器翻译
词典源 有道词典 有道 / 必应 / 自动
机器翻译引擎 Bing 作用于句子和段落
译文语言 简体中文 简中、繁中、英、日、韩
只翻英文 开 选区里英文不比中日韩文字多时跳过

适用场景与注意

适合:在 DSH 内读英文 README、技术帖、侧栏 HTML/Markdown 预览,需要快速查词或译句且不想频繁切换窗口的用户。

已知限制(README 明示):

  • PDF 与 Office 预览由 pdf.js 画在 canvas 上,父文档取不到文字层,划词不生效;部分 HTML 预览若在 sandboxed iframe 内同样取不到。
  • 匿名端点(Bing、有道、必应词典等)为非官方接口,可能限流或改版;大陆网络下 Google 常常不可达。
  • 有道朗读对长句可能返回 500,句子朗读走浏览器 speechSynthesis,音色取决于系统。
  • DeepSeek Flash 需已配置账号或 API Key,且需当前打开会话用于记账。

结尾

智能划词翻译把词典与句译合并进 DSH 的选区交互:单词看音标与释义,句子看译文,设置可关自动触发、换引擎与目标语言。进一步了解可访问社区目录页与 GitHub 仓库:

  • 目录页:https://www.skillhub.cn/plugins/Sunshine334419520/smart-selection-translate
  • 源码与说明:https://github.com/Sunshine334419520/smart-selection-translate
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye