2026-09-10 用户确认 F01–F12、原型通过,并要求按四阶段建议推进。原型验收:#1 评论 7498。阶段 2;覆盖 F05–F06 技术验证。
用虚构英语文本建立可运行的输入—分词/lemma—本地查询—结果展示验证路径,为生产集成固定资源与位置契约。
前置:#2。状态:已完成。前置尚未通过时不得标进行中;每单完成停在待验收,由用户验收后关闭。技术验证可与不依赖其结论的工作分工,但不提前冻结未验证契约。
go-admin service/DTO/错误响应结构;自然语言词典是新增领域,不使用 SysDict 枚举表充当语言词典。
不补后台原型;采用最小输入/结果验证界面,复用已验收查词状态。
后端不为建表/API 单独画页面原型;先写数据、接口、状态、隔离与幂等契约。学习端采用 #1 已验收 v1,未做的 LinguaCafe 对照不标完成。
预计 3~5 人日(8 小时/人日),包含本单设计、前后端实现、相关测试、修正和文档;是规划估算,不是交付日期或 AI 运行时间。仅 F 范围,X 系列不纳入。数据变更先在隔离测试库验证迁移/回退,保留既有数据和原型。
实施时按影响更新 Architecture-and-Code-Map、Business-Rules-and-Glossary、Local-Development-and-Verification;需求变化更新 Product-Requirements-Overview,交付单补实际部署恢复文档。Wiki 先写再回读同步;结束评论记录测试、未验证内容、提交及 revision。工单正文保留基线,重要变化追加评论。
Gitea MCP 指向其他站点,沿用目标 git.ilapage.cn API 回退;凭据仅进入进程。
用户于 2026-09-10 指示“做 #3”。前置 #2 已验收关闭;本次分支 feat/3-english-nlp-spike 基于已验收的 #18 分支,不合并已有 PR。
实施计划(仅隔离技术验证):
风险和回退:语言分析有歧义;词典为英语释义,不承诺中文翻译。小样不作为可上线学习功能。变更限定独立目录,停止小样进程即可回退,现有服务与数据库不变。Gitea MCP 指向其他站点,继续使用目标站点 API 回退。
#3 实施完成,待用户验收
提交:b7c976eb75199b77791685495ed1ee27651cfd0d PR:#20 本机验收入口:http://127.0.0.1:5183/ (临时进程;停止后按 spikes/english/README.md 启动,无需账号)
实现:Python 3.12.12 / spaCy 3.8.7 / en_core_web_sm 3.8.0 / NLTK 3.9.2 / WordNet 3.0;资源真实下载、SHA256 核对与许可记录完成。查词只读本地 ZIP,exact/lemma/not_found/resource_missing 独立状态。原文连续分区、CP/UTF-8/UTF-16 半开区间与原文哈希;包括撇号、连字符、换行、连续空白、emoji、ZWJ 与组合字符。
验证结果:
限制:英英词典,最多12义项,不按上下文排列词义;模型有歧义;未接入 Go/学习端正式接口、任务和私人数据,不是上线产品;手机划词属 #4。spaCy/Click 一条弃用警告不影响测试。首次 urllib 下载遇连接重置,资源已通过独立官方请求下载校验,准备脚本本地复核通过;依赖安装阶段需要网络,运行期不需要。
文档:架构、业务契约、本地复现/性能与首页已更新,Wiki 回读与 20 页 sync --verify 通过,镜像包含于上述提交。需求范围和工作量不变,不提前关闭 #3,不开始 #4。
2026-09-10T21:50:14+08:00 用户在当前会话明确确认“#3通过.”。记录验收通过,关闭 #3,并同步 #16 与 Wiki。实现及验证证据见评论 7606、提交 b7c976eb75199b77791685495ed1ee27651cfd0d。此次仅更新验收状态,未重跑功能测试;技术小样的英英词典、模型歧义及未接入生产的限制保持。PR #20 尚未合并。Gitea MCP 指向其他站点,沿用目标站点 API。
No dependencies set.
The note is not visible to the blocked user.
来源与目标
2026-09-10 用户确认 F01–F12、原型通过,并要求按四阶段建议推进。原型验收:#1 评论 7498。阶段 2;覆盖 F05–F06 技术验证。
用虚构英语文本建立可运行的输入—分词/lemma—本地查询—结果展示验证路径,为生产集成固定资源与位置契约。
验收标准
依赖与执行
前置:#2。状态:已完成。前置尚未通过时不得标进行中;每单完成停在待验收,由用户验收后关闭。技术验证可与不依赖其结论的工作分工,但不提前冻结未验证契约。
参考模块与设计证据
go-admin service/DTO/错误响应结构;自然语言词典是新增领域,不使用 SysDict 枚举表充当语言词典。
不补后台原型;采用最小输入/结果验证界面,复用已验收查词状态。
后端不为建表/API 单独画页面原型;先写数据、接口、状态、隔离与幂等契约。学习端采用 #1 已验收 v1,未做的 LinguaCafe 对照不标完成。
工作量、范围与风险
预计 3~5 人日(8 小时/人日),包含本单设计、前后端实现、相关测试、修正和文档;是规划估算,不是交付日期或 AI 运行时间。仅 F 范围,X 系列不纳入。数据变更先在隔离测试库验证迁移/回退,保留既有数据和原型。
文档与证据
实施时按影响更新 Architecture-and-Code-Map、Business-Rules-and-Glossary、Local-Development-and-Verification;需求变化更新 Product-Requirements-Overview,交付单补实际部署恢复文档。Wiki 先写再回读同步;结束评论记录测试、未验证内容、提交及 revision。工单正文保留基线,重要变化追加评论。
Gitea MCP 指向其他站点,沿用目标 git.ilapage.cn API 回退;凭据仅进入进程。
用户于 2026-09-10 指示“做 #3”。前置 #2 已验收关闭;本次分支 feat/3-english-nlp-spike 基于已验收的 #18 分支,不合并已有 PR。
实施计划(仅隔离技术验证):
风险和回退:语言分析有歧义;词典为英语释义,不承诺中文翻译。小样不作为可上线学习功能。变更限定独立目录,停止小样进程即可回退,现有服务与数据库不变。Gitea MCP 指向其他站点,继续使用目标站点 API 回退。
#3 实施完成,待用户验收
提交:b7c976eb75199b77791685495ed1ee27651cfd0d
PR:#20
本机验收入口:http://127.0.0.1:5183/ (临时进程;停止后按 spikes/english/README.md 启动,无需账号)
实现:Python 3.12.12 / spaCy 3.8.7 / en_core_web_sm 3.8.0 / NLTK 3.9.2 / WordNet 3.0;资源真实下载、SHA256 核对与许可记录完成。查词只读本地 ZIP,exact/lemma/not_found/resource_missing 独立状态。原文连续分区、CP/UTF-8/UTF-16 半开区间与原文哈希;包括撇号、连字符、换行、连续空白、emoji、ZWJ 与组合字符。
验证结果:
限制:英英词典,最多12义项,不按上下文排列词义;模型有歧义;未接入 Go/学习端正式接口、任务和私人数据,不是上线产品;手机划词属 #4。spaCy/Click 一条弃用警告不影响测试。首次 urllib 下载遇连接重置,资源已通过独立官方请求下载校验,准备脚本本地复核通过;依赖安装阶段需要网络,运行期不需要。
文档:架构、业务契约、本地复现/性能与首页已更新,Wiki 回读与 20 页 sync --verify 通过,镜像包含于上述提交。需求范围和工作量不变,不提前关闭 #3,不开始 #4。
2026-09-10T21:50:14+08:00 用户在当前会话明确确认“#3通过.”。记录验收通过,关闭 #3,并同步 #16 与 Wiki。实现及验证证据见评论 7606、提交 b7c976eb75199b77791685495ed1ee27651cfd0d。此次仅更新验收状态,未重跑功能测试;技术小样的英英词典、模型歧义及未接入生产的限制保持。PR #20 尚未合并。Gitea MCP 指向其他站点,沿用目标站点 API。