v0.7.4 — 词典多义与查词重做 Word senses & lookup rework
中文
- 词典学会一词多义:讲癌症恶病质时 CAC 解释成 Cancer-Associated Cachexia,不再是获客成本;「IND … or NDA or BLA」里的 NDA 是新药申请;precision-recall 语境里的 PR 不再是 Pull Request。释义按当前会议的领域来选,领域不明时仍然给出可用的解释
- 划词改成先查词典:选中任意文字都直接查,命中的词典包和义项全部列出,不再只留一个赢家。真查不到时结合上下文解释并翻译,「加入生词本」退到次要位置
- 转录引擎按类型分组:本地 STT 模型、系统 STT 服务、第三方 STT 提供商。第三方服务没配 key 也常驻显示,标注「已配置 / 未配置」
- 音频来源独立成一个控件,会议进行中也能切换。系统/App 音频现在写明:录的是对方的声音,不含你自己的麦克风
- 网页版连不上自建转录服务时给一句人话提示,以前甩的是开发者才看得懂的 socket 报错
- 所有 API 密钥集中到「密钥」分类,此前 12 个填 key 的入口散在五个分区里。只改呈现方式,存储位置和 macOS 钥匙串托管都没动
- 详见 https://mianaz.github.io/jargonslayer/
English
- The dictionary now carries multiple senses per term: CAC resolves to Cancer-Associated Cachexia in a cachexia talk rather than 获客成本, NDA to New Drug Application inside "IND … or NDA or BLA", PR to precision-recall rather than Pull Request. Sense selection reads the meeting's domain, and an unknown domain still yields a usable card
- Selecting text now looks the word up first: every matching pack and sense is listed instead of a single winner, a genuine miss is explained in context and translated, and "add to glossary" drops to a secondary action
- The engine picker is grouped by kind — local STT models, system STT services, third-party providers. Unconfigured providers stay visible with a configured/not-configured hint instead of disappearing
- Audio source is its own control now, changeable mid-meeting. System/app audio states plainly that it captures the other party, not your microphone
- The web build shows a readable setup message when it cannot reach a self-hosted transcription service; it used to surface a raw socket error
- Every API key lives in one 密钥 settings category — 12 entry points were spread across five unrelated sections. Presentation only: storage and Keychain custody are unchanged
- Details: https://mianaz.github.io/jargonslayer/
校验和 / Checksums
JargonSlayer-0.7.4.dmg sha256: 0c13bc706d270648107280842f9486e72e027e37fc74ae1bc41023036391a0ee
jargonslayer-extension-0.7.4.zip sha256: 3b4d4781955fadf161b589497e59d43b5e0fea87812b7b1f599380537f8542f0