KOReader 词典发音怎么用听词、读音符号与词典发音资源查看完整指南【免费下载链接】koreaderAn ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices项目地址: https://gitcode.com/GitHub_Trending/ko/koreader读外语电子书时最尴尬的一幕你在 Kobo 或 Android 上选了一个生词词典释义弹出来了可这个单词到底该怎么念屏幕是哑的音标符号又认不全。好消息是KOReader 的词典模块readerdictionary.lua并不是只能显示干巴巴的文字释义——只要词典数据里带了发音内容音标、读法标注、音频资源文件你就能在同一个弹窗里看到它们。下面用 10 分钟带你把它彻底搞清楚。功能速览发音信息从哪里来先给结论KOReader 本身不内置 TTS 语音合成引擎词典里的发音内容来自你安装的词典数据Stardict 格式KOReader 负责查词、渲染和跳转。属性说明谁提供发音内容词典数据文件.ifo/.dictStardict 格式HTML 型词典的res/目录可携带音频、图片等资源谁来执行查询内置 sdcv 查询程序Stardict 命令行查词器默认词典目录数据目录下的data/dict可用STARDICT_DATA_DIR覆盖见 defaults.lua默认状态查词功能随阅读器启动即启用词典需先安装支持的外部查词仅 Android 与 SDL 桌面端支持跳转第三方词典 App第三方 App 可自带 TTS适用人群用 KOReader 读外语书、需要确认单词读法的读者一句话理解分工词典是词库 发音资料KOReader 是查询 展示 跳转的壳。发音资料的质量完全取决于你装了哪本词典。三步上手从选中单词到看到读法先看你平时操作页面的手势分区顶部菜单、左右翻页区、底部状态栏查词入口就在顶部菜单里第 1 步装一本带发音内容的词典。打开菜单 → 词典设置 → 下载词典按语言分类浏览内置词典列表点选后确认大小、下载并自动解压到data/dict。你也可以手动把 .ifo/.dict 文件拷进这个目录。第 2 步选中单词发起查询。在阅读界面长按或框选目标单词选择词典查询也可以直接打开菜单 → 词典查询手动输入单词。查询历史会自动记录之后可从词典查询历史里一键重查。第 3 步在释义弹窗里找发音信息。查询结果以 HTML 渲染释义文本里出现的 IPA 音标如 /ˈhaɪtɜːrdʒuːm/、重音符号、分音节标注都能正常显示——查词前 KOReader 会先把重音符ˈ、次重音符ˌ这类符号从选中文本里清洗掉避免它们干扰检索-- readerdictionary.lua 的 cleanSelection 节选 text text:gsub(ˈ, ) -- primary stress mark text text:gsub(ˌ, ) -- secondary stress mark这两行做的事把你选中的词里的重音标记剥掉这样选到带音标形式的词也能命中词条。原理拆解一次查词背后发生了什么整个过程可以拆成四段代码只在关键处看一眼。清洗选词onLookupWord收到选中文本后先调cleanSelection去标点、去撇号s、法语l等再发起查询。调用 sdcv 查词这是真正干活的一步KOReader 把命令参数拼好后执行local args { --utf8-input, --utf8-output, --json-output, --non-interactive, --data-dir, dict_dir, } if not fuzzy_search then table.insert(args, --exact-search) end每个参数的作用强制 UTF-8 输入输出、要求 JSON 格式结果、指定词典目录没开模糊搜索时加--exact-search走精确匹配。JSON 结果让 KOReader 能稳定解析出词典名 词条 释义三元组。渲染 HTML 释义结果交给 DictQuickLookup 弹窗显示。如果词典是 HTML 型.ifo里标注sametypesequencehKOReader 会把它的res/资源目录一并交给渲染器——这个目录按 Stardict 规范可能包含图片、音频等资源文件所以词典自带的发音图片和资源都能随释义加载。处理词典内链接释义里点到一个相关词链接时KOReader 识别bword://协议并自动发起下一轮查询实现释义套释义的连续查词。多端差异你的设备走哪条路设备/平台内置 sdcv 查词跳转外部词典 App对发音体验的影响Android支持用打包的 libsdcv.so支持外部 App 可自带 TTS是最接近听发音的路径SDL 桌面端支持支持Windows/macOS/Linux同上可配合系统工具发声Kobo / Kindle / PocketBook / Remarkable 等支持不支持只能看词典内的音标与文字读法外部查词能力由设备层声明canExternalDictLookup第三方 App 清单机制见 thirdparty.lua。Android 上启用使用外部词典后查词会直接唤起系统里带朗读能力的词典应用。自定义配置这些开关值得知道全部位于 菜单 → 词典设置管理词典勾选启停、拖拽排序顺序即结果优先级改动即时生效。为本书设置词典优先级按单本书置顶某本词典其他书不受影响。启用模糊搜索默认开拼错的词也能命中但词典多时会慢可长按设置项改全局默认。词典预设把一组词典打包比如日语词典组查不到结果时可一键换组重查。结果窗口外观大字窗、两端对齐、字号8–32默认 20。自定义按钮自由排布上一个/下一个结果、高亮、维基、搜索、关闭、翻译等按钮的位置和每行数量。查询历史默认记录可关闭或清空。词典存放目录默认data/dict可用STARDICT_DATA_DIR指向别的目录大词典放外置存储时很有用另支持data/dict_ext作为兜底词典目录。局限、排错与进阶先说清局限KOReader 没有内建的 TTS所以听发音这件事要么依赖词典数据里的文字音标要么Android/桌面端依赖外部词典 App 的语音能力。不要期望像手机系统词典那样点一下就发声。常见踩坑弹出No dictionaries installeddata/dict是空的先装词典。查到条目但没有音标/发音这本词典本身没带发音内容换一本更全的词典如带音频的 HTML 型词典。无结果时KOReader 会主动弹出要不要用模糊搜索点一下即可重查纯中日韩词条会自动关闭模糊搜索属正常行为。查询很慢还卡住模糊搜索 大量词典最慢等待期间点一下正在搜索提示即可取消。HTML 词典里点了发音相关资源没反应音频播放并不在当前渲染链路内res/里的资源主要用于图片等随页展示音频需依赖外部方案。进阶方向用词典预设 按书优先级组合出多语言工作流在 Android/SDL 上接入自带 TTS 的外部词典 App对开发者而言addToDictButtons接口允许第三方插件往查询弹窗里加自定义按钮——这也是社区未来做一键朗读按钮最自然的挂载点。一句话收尾KOReader 的词典发音本质是把词典里的发音资料原样呈现给你装对词典、走对查询路径音标和读法就都在眼前——它不替你开口但让你开口之前从不迷路。【免费下载链接】koreaderAn ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices项目地址: https://gitcode.com/GitHub_Trending/ko/koreader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考