dsh-hover-dict:在 DeepSeek Harness 裏點選查詞與離線翻譯

前言

在 DeepSeek Harness(DSH)裏讀英文對話、文檔或工具輸出時,常見做法是切到瀏覽器查詞,或複製整段去翻譯。上下文一斷,查完還要找回到原來的消息。DSH 社區把能力拆成插件;hulibuld/dsh-hover-dict 是客戶端插件,在對話正文裏單擊或劃選英文即可查釋義或翻譯,詞庫隨包離線,不改動正文 DOM。下面介紹它做什麼、怎麼用,以及安裝前需要注意的事項。

這是什麼

dsh-hover-dict(GitHub:hulibuld/dsh-hover-dict)由維護者 hulibuld 發佈,分類爲客戶端插件。當前目錄頁與倉庫 package.json 均爲 v1.2.0,許可證 MIT。

一句話定位:在 Harness 對話正文(含代碼塊、行內代碼、工具調用卡片裏的英文)裏,通過點擊或劃選觸發查詞與純英文段落翻譯;支持生詞本、詞根詞綴與同根詞標註,核心詞庫離線加載。沒有音標與發音。

宿主兼容性(來自 package.json):DSH >=0.2.0-rc.1 <0.3.0-0。

核心功能

查詞與翻譯

操作 結果
單擊 / 雙擊 / 左鍵劃選一個英文單詞 小浮層:詞性、中文釋義、考綱標籤
左鍵劃選一段純英文 中文翻譯
左鍵劃選中英混排內容 不翻譯,給出提示
點小浮層 展開大卡片:全部義項、英英釋義、詞形變化、同根詞、詞根詞綴、雙語例句
點卡片上的 ☆ 加入生詞本(再點取消)

作用範圍只限對話正文;輸入框、模型選擇器、側欄、設置頁內不響應,避免干擾光標與菜單。

純英文才翻譯:選中內容裏漢字超過 10% 時不翻譯(中英混排多爲複製或引用場景)。

浮層不會自動消失;關閉方式:點浮層外、按 Esc、或重新選擇其他內容。選中詞不加底色或邊框,避免深色主題下遮擋文字。

生詞本與同根標註

浮層與卡片右上角星標表示是否已收藏。生詞本寫入 DSH 本地 KV(落磁盤),換瀏覽器或清站點緩存通常不會丟。

文檔中的標註含義:

顏色 含義
紅 詞本身在生詞本中(含變位,如收藏 run 則 ran / running / runs 標紅)
藍 語義詞族內但未收藏(如查 care 時 careful / careless / carer 標藍)

同根關係用派生規則判斷,而非字符串相似(例如 care 與 career 不會因前綴相同而關聯)。

設置裏可粘貼單詞表導入(一行一詞),支持識別有道、歐路、百詞斬等導出格式中每行第一個英文片段。

詞根詞綴

大卡片內展示拆解示例(README 摘錄):

biography   bio[詞根] 生命 · graph[詞根] 寫
telephone   tele[詞根] 遠 · phon[詞根] 聲音
careless    -less[形容詞後綴] 沒有
rewrite     re-[前綴] 再

詞根詞綴庫覆蓋 6,374 個詞(約佔詞庫 31%);策略是寧可漏拆也不誤判(詞幹存在、語義重疊等閘門,排除表過濾 understand、uncle 等假拆分)。

設置入口

在 DSH 設置 左側導航會多出 「英語翻譯」(排在「技能」與「費用」之間),含兩個標籤:

  • 生詞本:收藏列表、搜索、單個移出
  • 設置:翻譯接口、詞庫管理、生詞本導入導出、顯示參數

插件不另掛詳情頁或側邊欄圖標。

離線詞庫

隨包分發、完全離線:

包 內容
核心詞庫 20,499 個考綱核心詞(中考/高考/四六級/考研/託福/雅思/GRE)
詞根詞綴庫 6,374 個詞的拆解
雙語例句庫 8,960 個詞的中英對照例句

宿主側 index.js 爲詞庫文件提供靜態路由(帶 ETag 與 gzip);客戶端爲構建產物 client.js,運行期依賴爲零。

安裝與啓用

SkillHub 目錄頁(https://www.skillhub.cn/plugins/hulibuld/dsh-hover-dict)標註該插件可安裝、分類爲客戶端,並與 GitHub README 內容一致。已抓取資料中未給出 dsh plugin add … 一類 CLI 安裝命令,此處不憑倉庫名拼接命令。

建議做法:

  1. 在 SkillHub 打開上述目錄頁,按頁面提供的安裝方式安裝到當前 DSH 環境。
  2. 安裝前確認 DSH 版本滿足 >=0.2.0-rc.1 <0.3.0-0,並閱讀倉庫 LICENSE 與源碼。
  3. 插件以當前 DSH 進程權限運行;安裝第三方插件前應自行審查代碼與許可證,社區目錄與 DeepSeek / 幻方無官方從屬關係。

啓用後無需單獨打開插件頁;在對話正文裏直接使用查詞即可。生詞本與詞庫管理走設置 → 英語翻譯。

典型用法

閱讀對話與代碼塊中的英文

  1. 在助手回覆正文裏單擊某個英文單詞,查看浮層釋義與考綱標籤。
  2. 需要完整義項、例句或詞根時,點擊浮層展開大卡片。
  3. 閱讀報錯或命令說明時,可在代碼塊或行內代碼裏同樣單擊查詞(插件明確包含這些區域)。

翻譯一段純英文

左鍵劃選連續純英文(漢字佔比不超過 10%),得到中文翻譯。若選中了中英混排段落,會看到提示而非誤譯。

擴展詞庫

將自定義詞庫文件放入插件包內 data/packs/,重啓 DSH 後自動加載。

支持 ECDICT 格式 CSV(至少 word、translation 列):

word,translation,definition,tag
serendipity,"n. 意外發現, 僥倖",luck,cet6
blockchain,n. 區塊鏈,a distributed ledger,

或與 dict.dat 同構的 JSON(數據契約見倉庫 docs/架構.md)。文件名僅允許小寫字母、數字、連字符,擴展名爲 .dat 或 .csv。

自行重建內置詞庫(維護者 / 進階)

若需更換語料或篩選口徑,在倉庫根目錄執行(README 原文):

node scripts/build-data.mjs --src <原始數據目錄> --out data

腳本讀取該目錄下的 ecdict.csv 與三個 Tatoeba 文件,產出 data/dict.dat 與 data/meta.json。

適用場景與注意

適合:在 DSH 里長期讀英文對話、API 文檔片段、工具輸出與代碼標識符,希望少切換窗口、且接受離線考綱向詞庫的用戶。

注意:

  • 無音標、無發音;翻譯接口可在設置中配置,但查詞主路徑依賴離線包。
  • 不修改正文 DOM,也不給選區加高亮,浮層定位在詞旁。
  • 星標爲 0 僅表示 GitHub 公開星標數,不代表功能完整度;問題可提 Issues。

結尾

dsh-hover-dict 把「讀 Harness 裏的英文」收成同一界面內的點選查詞、純英文劃選翻譯、生詞本與詞根輔助,並強調對話正文與代碼區域可用、離線詞庫隨包分發。目錄與版本信息見 SkillHub 插件頁,源碼與完整說明見 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜