FHMinyi个人作品集
← 返回作品目录
作品札记 / 04 · 个人项目 · macOS

词见

阅读中的翻译与生词收录

词见是我做的 macOS 菜单栏工具。选中文字后,可以查词或翻译,再把词条和来源句存进本地生词本;也可以用快捷键打开输入窗口。它想保留的不只是一个词的释义,还有当时读到它的语境。

技术栈

  • Swift / SwiftUI
  • AppKit
  • SQLite
  • OpenAI / Gemini 协议
生词本 · 实际应用窗口
01 / MY WORK

我做了什么

我负责 Swift 原生应用、模型协议接入与本地存储,包括划词入口、词典与翻译面板、生词本,以及收录后的跳转反馈。

  • 用 SwiftUI 与 AppKit 组织菜单栏、浮动面板和生词本窗口,连接选中文字、查询和收录操作。
  • 接入 OpenAI 兼容协议与 Gemini 协议,分别处理流式翻译和结构化词典结果;词条与来源句存入本地 SQLite。
  • 实现同词合并、来源句及已有译文保存,并在收录成功后提供打开对应生词本词条的入口。
02 / USE

怎么使用

  1. 01

    阅读时选中文字,或用快捷键输入。

  2. 02

    查看词典结果或句子翻译,选择收录。

  3. 03

    在生词本中回看释义、来源句与译文。

03 / ONE DETAIL

同一个词再次出现,不能只留第一次的语境

再次收录同一词条时,简单去重会丢掉新的来源句,每次新建又会让生词本充满重复词条。我把词条和来源句分开保存:已有词条继续追加语境,义项先做去重,再按配置交给模型判断是否需要增补。

义项判断遇到网络或解析失败时,来源句仍然保存,旧释义保持不变。收录后的成功提示可以直接打开对应词条,方便确认刚才的内容是否留下。

04 / RESULTS

项目成果

完成了从查词、句子翻译到生词收录和回看的使用流程。同一词条可以积累多个来源句与译文,收录后可直接打开对应词条,在阅读语境中复习。

继续看作品OfferPilot↗