feat: 全 Go 英语词典管理与阅读点词查义 (#6) #25

Merged
ila merged 2 commits from feat/6-go-dictionary-lookup into main 2026-09-11 14:45:55 +08:00
Owner

此前阅读器只能显示原文,管理员无法安装供学习者使用的正式词典。此变更新增全 Go WordNet 3.0 资源管理与本人章节点词查义:管理员导入/启停共享词典;读者查看精确或词形候选释义,关闭后继续阅读。Refs #6。

  • schema v4 新增词典资源表,ZIP 与元数据同事务存入 MySQL;固定官方来源/摘要,导入失败保留原资源,重复导入复用id并启用。无需 Python NLP。
  • Go 原文分片包含 cp/UTF-16 位置和原文SHA;查词检查本人ready章节及完整词边界。桌面侧栏、手机底部面板,异步失效与焦点/滚动恢复;个人释义当前仅未保存草稿,持久化归 #7。
  • 独立审查发现并修复来源编辑与后端固定来源不一致、关闭面板撤销用户后续滚动两项问题,复核通过。

验证:Go26顶层用例(0skip,真实WordNet和MySQL)及go vet;学习端53单测、构建、默认5173 Playwright3项;管理端31单测、lint及构建;治理56测试、strict与Wiki sync --verify通过。真实API经两端开发代理完成上传/重复/失败保留、两账号归属、精确/词形、停用/恢复验证。开发库3→4六张既有表计数保持不变。

限制:WordNet提供英语释义,规则候选没有上下文消歧;项目Playwright使用模拟API,真实API验证另行执行;手工真实UI联调受浏览器会话失效影响未执行,真机和完整备份恢复演练未验证。管理端保留既有Sass/bundle警告;WordNet许可证按源文件保留尾空格(已核验原包一致),其余差异检查通过。待用户验收,不自动合并。

此前阅读器只能显示原文,管理员无法安装供学习者使用的正式词典。此变更新增全 Go WordNet 3.0 资源管理与本人章节点词查义:管理员导入/启停共享词典;读者查看精确或词形候选释义,关闭后继续阅读。Refs #6。 - schema v4 新增词典资源表,ZIP 与元数据同事务存入 MySQL;固定官方来源/摘要,导入失败保留原资源,重复导入复用id并启用。无需 Python NLP。 - Go 原文分片包含 cp/UTF-16 位置和原文SHA;查词检查本人ready章节及完整词边界。桌面侧栏、手机底部面板,异步失效与焦点/滚动恢复;个人释义当前仅未保存草稿,持久化归 #7。 - 独立审查发现并修复来源编辑与后端固定来源不一致、关闭面板撤销用户后续滚动两项问题,复核通过。 验证:Go26顶层用例(0skip,真实WordNet和MySQL)及go vet;学习端53单测、构建、默认5173 Playwright3项;管理端31单测、lint及构建;治理56测试、strict与Wiki sync --verify通过。真实API经两端开发代理完成上传/重复/失败保留、两账号归属、精确/词形、停用/恢复验证。开发库3→4六张既有表计数保持不变。 限制:WordNet提供英语释义,规则候选没有上下文消歧;项目Playwright使用模拟API,真实API验证另行执行;手工真实UI联调受浏览器会话失效影响未执行,真机和完整备份恢复演练未验证。管理端保留既有Sass/bundle警告;WordNet许可证按源文件保留尾空格(已核验原包一致),其余差异检查通过。待用户验收,不自动合并。
ila added 2 commits 2026-09-11 12:00:48 +08:00
ila merged commit ad31ea4225 into main 2026-09-11 14:45:55 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OPC/lexgo#25