AIGC EXHIBITIONS / CHROME 插件

划词发音英文单词怎么念

A Chrome extension that answers “how do I say this?” — not just “what does this mean?”

Select an English word on any page to get its Chinese definition, IPA, syllable breakdown, stress marker, and text-to-speech at two speeds.

划选网页上的英文单词,立刻看到中文释义 + 国际音标 + 音节切分 + 重音位置,并可常速或慢速跟读。

为什么做这个

市面上的划词工具(沉浸式翻译等)已经把「看懂」这件事解决得很好了,但它们的发音基本都是一个附带的小喇叭:点一下,念一遍,念完就没了。你听过了,但下次开会还是不敢开口。

我自己的真实场景是:术语的意思查得到,读音查不到。cache 到底读 "cash" 还是 "ca-shay",Kubernetes 是三个音节还是四个音节,SaaS 是拼字母还是当一个词念——这些在会议里一开口就暴露,但没有工具专门解决。

所以这个扩展不做通用翻译,专攻「怎么读」

别的工具这个扩展
给你意思给你意思读法
一个小喇叭念一遍音标 + 音节切分 + 重音高亮 + 常速/慢速
泛用词库人工标注的技术术语读音表

定位上不与翻译工具竞争,而是补上它们没覆盖的那一块。

功能

核心资产:术语读音表

这个项目真正花时间的地方不是代码,是词表。每一条都是手工标注的:

"kubernetes": {
  ipa: "/ˌkuːbərˈnetiːz/",
  syl: ["koo", "ber", "NET", "eez"],   // 音节切分
  stress: 2,                            // 重音落在第 3 个音节
  zh: "容器编排系统",
  tip: "四个音节,别读成三个",           // 易错点提醒
  say: "koo ber net eez"                // 喂给朗读引擎的拼写
}

say 字段是单独设计的:像 SaaSJWTnginx 这类词,直接丢给语音引擎会念出很奇怪的东西,所以要额外提供一份「怎么念」的拼写。

词表按十个主题分区:易读错的常见词、AI / 大模型、工程 / 技术、缩写词(读字母还是读单词)、产品 / 增长、设计 / UX、数据 / 统计、云计算 / DevOps、安全、前端 / 编程语言。

加词只需改 glossary.js,不用碰任何逻辑代码。

技术选型

选择原因
Manifest V3Chrome 扩展当前标准
speechSynthesis(浏览器内置)免费、离线可用、无需任何 API key
Shadow DOM 渲染卡片与宿主页面样式完全隔离,不会被网页 CSS 污染
chrome.storage.local生词本与音色偏好本地存储,不上传任何数据
Chrome 内置 Translator API词表外的词兜底翻译,不可用时自动降级

一条贯穿始终的原则:只依赖浏览器标准 API,不依赖任何具体网站的 DOM 结构。

这是选型阶段就定下的标准。依赖某个网站的 class 名,对方一改版就坏,一年要修五到十次;依赖浏览器标准 API,几乎零维护。这个项目没有服务器、没有第三方接口、没有运行成本。

安装

从 Chrome 应用商店安装(上架后补链接)

或本地加载:

  1. 下载本仓库(Code → Download ZIP)并解压
  2. 打开 chrome://extensions/
  3. 右上角开启「开发者模式」
  4. 点「加载已解压的扩展程序」,选择解压后的文件夹

使用

在任意网页上用鼠标划选一个英文单词(最多三个词),松开鼠标即弹出卡片。

点扩展图标可打开生词本,在顶部切换发音音色。

关于发音音色

朗读用的是操作系统提供的语音引擎,音质取决于你电脑装了哪些语音包。系统自带的英语音色通常是压缩过的老版本,机械感较重。

想要更接近真人的发音:

装好后重启浏览器,在生词本顶部的下拉菜单里即可选到。

隐私

不收集、不上传任何数据。生词本和设置都存在浏览器本地,卸载即清空。

版本记录

作者

Jerry-ze · AI 产品经理

从需求洞察、词表建设到功能实现独立完成。欢迎提 Issue 补充词条或反馈读音标注错误。