{
  "commentScope": "document",
  "comments": {
    "comments": [
      {
        "commentKey": "179265342699353c8804a56de4746a173111719a3c516",
        "content": "【引用原文】单选下拉，枚举：有缺失、待发布 | 业务逻辑 | 搜索区「完整性」筛选枚举写为「有缺失、待发布」，但页面列表「完整性」展示为「有缺失/完整」。「待发布」是「状态」的枚举值，两者矛盾，「完整性」筛选的枚举值应为「有缺失、完整」，请修正。",
        "createTime": 1792653426993,
        "isGlobal": true,
        "isSolved": false,
        "quote": null,
        "updateTime": 1792653426993
      },
      {
        "commentKey": "1792653697901bc89f86c72ca420d9d8640142d176e06",
        "content": "【引用原文】输入关键词精准搜索，支持输入纯文本 | 交互规则 | 「输入关键词精准搜索」未明确精准匹配规则（是否区分大小写、是否需与单词完全相等、是否支持部分匹配），影响搜索行为验收，请明确。",
        "createTime": 1792653697901,
        "isGlobal": true,
        "isSolved": false,
        "quote": null,
        "updateTime": 1792653697901
      }
    ],
    "complete": true,
    "contractVersion": "doc.list.v1",
    "count": 2,
    "failures": [],
    "hasMore": false,
    "nextCursor": "",
    "pagesRead": 1,
    "status": "success",
    "stopReason": "source_complete",
    "truncated": false
  },
  "complete": true,
  "content": {
    "docUrl": "https://alidocs.dingtalk.com/i/nodes/amweZ92PV6v4Yj7LIqxvzeYxVxEKBD6p?utm_scene=team_space",
    "logId": "2127b2e517937751047635830e059f",
    "markdown": ":::\n**业务PRD：**[P0【BC】查词翻译—v1.0—杨洋](https://alidocs.dingtalk.com/i/nodes/r1R7q3QmWe7LqyrKi6QpMDkoJxkXOEP2?corpId=dingabb5c5b29d35a9dc35c2f4657eb6378f&utm_medium=im_card&cid=79185220715&iframeQuery=utm_medium%3Dim_card%26utm_source%3Dim&utm_scene=person_space&utm_source=im)\n\n\n**业务预期使用时间：**\n:::\n\n# 版本记录\n\n| <span style=\"color: rgb(0, 52, 107);\">**版本**</span> |  | <span style=\"color: rgb(0, 52, 107);\">**修订人**</span> | <span style=\"color: rgb(0, 52, 107);\">**修订时间**</span> | <span style=\"color: rgb(0, 52, 107);\">**描述**</span> | <span style=\"color: rgb(0, 52, 107);\">**色块说明**</span> |\n|-------------------------------------------------------|---|----------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------|-------------------------------------------------------------|\n| 新建 | 1-1 | 蔡怡虹 | 2026.10.14 | 创建需求 | 高亮色 |\n\n# 需求背景\n\n## 解决什么问题？\n\n【用户故事】\n\n<span style=\"color: ;\">作为用户，我希望在答题过程中遇到不认识的单词时，可以查看单词的翻译，以便于我顺利答题。</span>\n\n| <span style=\"color: rgb(0, 52, 107);\">**需求背景**</span> | <span style=\"color: rgb(0, 52, 107);\">**本次需求目的**</span> |\n|-------------------------------------------------------------|-------------------------------------------------------------------|\n| 课中答题时，因存在生词障碍，阻碍用户答题。<br>C端打算支持用户查看题内单词、短语的翻译等内容，需要课程平台来提供内容数据源<br>![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/1X3lE5w49QJPXlJb/img/a6d38574-622d-48b1-8bc0-ab8a7c1764ea.png?Expires=1793782305&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=jgYlLncsJtxvuO7zul1GeCtpNgs%3D \"\")<br>[我的附件]<br>调研后已确认整体思路：<br><ul><li>建立单词库、短语库</li><br><li style=\"margin-left:1em\">一次性初始化约3000常用的单词</li><br><li style=\"margin-left:1em\">一次性初始化所有指定的短语</li><br><li style=\"margin-left:1em\">后续新词，每次调百度词典API时，自动落库</li><br><li style=\"margin-left:1em\">支持对单词、短语的后台管理，人工可编辑维护</li><br><li>题目分词</li><br><li style=\"margin-left:1em\">LABS题目每次保存时，触发分词</li><br><li style=\"margin-left:1em\">先匹配短语，其余内容按空格直接分为单词</li><br><li style=\"margin-left:1em\">所有单词 → 查 Caffeine 缓存 → 查 DB → 调百度词典API → 结果落库，后续不再重复调用</li><br><li style=\"margin-left:1em\">百度词典API也无法匹配，研发报给产品，联系老师人工到后台处理</li><br><li>下游应用对接</li><br><li style=\"margin-left:1em\">课程平台输出分好词的题目内容</li><br><li style=\"margin-left:1em\">学生点击生词 → 查 Caffeine 缓存 → 查 DB，不再调百度词典API</li></ul> | 支持C端英语业务 |\n\n**系列需求一览**\n\n已完成：[【初英】调研英语单词库短语库——蔡怡虹](https://alidocs.dingtalk.com/i/nodes/2Amq4vjg89gDwXbQcxYEaedeV3kdP0wQ?utm_scene=team_space)\n\n\n[【初英】建立英语单词库——蔡怡虹](https://alidocs.dingtalk.com/i/nodes/amweZ92PV6v4Yj7LIqxvzeYxVxEKBD6p?utm_scene=team_space)\n\n\n[【初英】建立英语短语库——蔡怡虹](https://alidocs.dingtalk.com/i/nodes/Obva6QBXJw9K3Qz7tLAZNPo6Wn4qY5Pr?utm_scene=team_space)\n\n\n[【初英】题同步发布时进行分词+下游对接——蔡怡虹](https://alidocs.dingtalk.com/i/nodes/R1zknDm0WR3jGgpRizpD9MbKVBQEx5rG?utm_scene=team_space)\n\n\n\n\n## 还需要哪些支持？\n\n| <span style=\"color: rgb(0, 52, 107);\">**对接端**</span> | <span style=\"color: rgb(0, 52, 107);\">**产品**</span> | <span style=\"color: rgb(0, 52, 107);\">**开发**</span> |\n|----------------------------------------------------------|-------------------------------------------------------|-------------------------------------------------------|\n|  | @杨洋（产品1）(杨洋) |  |\n\n\n\n# 需求内容\n\n| **原型图** | **功能描述** |\n|-------------|----------------|\n| ![单词库.jpeg](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/BPlNzGWpbA1GPldG/img/6606f40e-63ce-41a9-b6b8-3193505bbbd4.jpeg?Expires=1793782305&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=9zhhENNhQ87MupJts0amQdGFSas%3D \"\") | **页面管理**<br><ul><li>1. **新建目录**</li><br><li style=\"margin-left:1em\">1. 在“公共资源空间”下，新增目录：英文词库</li><br><li style=\"margin-left:1em\">2. 页面上创建2个Tab：单词库、短语库</li><br><li style=\"margin-left:1em\">3. 本需求为单词库页面</li><br><li>2. **按钮：新增单词**</li><br><li style=\"margin-left:1em\">4. 点击后，打开弹窗《新增单词》</li><br><li style=\"margin-left:2em\">1. 单词</li><br><li style=\"margin-left:3em\">1. 必填，纯文本，上限99字数，不支持换行</li><br><li style=\"margin-left:3em\">2. 默认提示语：请输入单词</li><br><li style=\"margin-left:2em\">2. 音标</li><br><li style=\"margin-left:3em\">3. 必填，纯文本，上限99字数，不支持换行</li><br><li style=\"margin-left:3em\">4. 默认提示语：<span style=\"background-color: #FFFAE5;\">请输入音标，如/ɡʊd/</span></li><br><li style=\"margin-left:4em\">1. <span style=\"background-color: #FFFAE5;\">不校验音标格式是否正确</span></li><br><li style=\"margin-left:2em\">3. 语音</li><br><li style=\"margin-left:3em\">5. 必填，支持本地上传1份音频文件</li><br><li style=\"margin-left:2em\">4. 词性与翻译</li><br><li style=\"margin-left:3em\">6. 必填<span style=\"color: #9B9A97;\">（至少有一组）</span></li><br><li style=\"margin-left:3em\">7. 组数</li><br><li style=\"margin-left:4em\">2. 默认有一组</li><br><li style=\"margin-left:4em\">3. 可点击下方按钮“\\+新增词性翻译”继续增加，上限10组</li><br><li style=\"margin-left:4em\">4. 点击右侧删除按钮，弹出二次确认：</li><br><li style=\"margin-left:5em\">1. 确认删除吗？</li><br><li style=\"margin-left:5em\">2. \\<取消\\>\\<确认\\></li><br><li style=\"margin-left:5em\">3. 编辑时允许删除到0组，在保存时再校验\\>=1组</li><br><li style=\"margin-left:3em\">8. 组内字段</li><br><li style=\"margin-left:4em\">5. 词性</li><br><li style=\"margin-left:5em\">4. 必填，单选下拉框，默认为空，枚举值如下</li><br><li style=\"margin-left:6em\">1. n.</li><br><li style=\"margin-left:6em\">2. pron.</li><br><li style=\"margin-left:6em\">3. v.</li><br><li style=\"margin-left:6em\">4. adj.</li><br><li style=\"margin-left:6em\">5. adv.</li><br><li style=\"margin-left:6em\">6. prep.</li><br><li style=\"margin-left:6em\">7. conj.</li><br><li style=\"margin-left:6em\">8. int.</li><br><li style=\"margin-left:6em\">9. art.</li><br><li style=\"margin-left:6em\">10. num.</li><br><li style=\"margin-left:6em\">11. det.</li><br><li style=\"margin-left:6em\">12. aux.</li><br><li style=\"margin-left:6em\">13. modal</li><br><li style=\"margin-left:4em\">6. 翻译</li><br><li style=\"margin-left:5em\">5. 必填，纯文本，上限999字数，支持换行</li><br><li style=\"margin-left:5em\">6. 默认提示语：请输入翻译</li><br><li style=\"margin-left:1em\">5. 弹窗按钮：取消</li><br><li style=\"margin-left:2em\">5. 点击后关闭弹窗</li><br><li style=\"margin-left:1em\">6. 弹窗按钮：确定</li><br><li style=\"margin-left:2em\">6. 校验必填项</li><br><li style=\"margin-left:2em\">7. 查重，若单词库中已有单词，提示：</li><br><li style=\"margin-left:3em\">9. 存在重复单词，请直接搜索后编辑，勿反复新增！</li><br><li style=\"margin-left:2em\">8. 若校验都通过，则保存</li><br><li>3. **页面搜索**</li><br><li style=\"margin-left:1em\">7. 单词</li><br><li style=\"margin-left:2em\">1. 输入关键词精准搜索，支持输入纯文本</li><br><li style=\"margin-left:1em\">8. 状态</li><br><li style=\"margin-left:2em\">1. 单选下拉，枚举：已发布、待发布</li><br><li style=\"margin-left:1em\">1. 完整性</li><br><li style=\"margin-left:2em\">2. 单选下拉，枚举：有缺失、完整</li><br><li style=\"margin-left:1em\">2. 支持查询和重置</li><br><li>4. **页面列表**</li><br><li style=\"margin-left:1em\">9. 单词</li><br><li style=\"margin-left:1em\">10. 音标</li><br><li style=\"margin-left:1em\">11. 语音</li><br><li style=\"margin-left:2em\">9. 通用的资源回显方式</li><br><li style=\"margin-left:1em\">12. 词性与翻译</li><br><li style=\"margin-left:2em\">10. 每个词性\\+翻译拼合为一行，不同词性换行展示</li><br><li style=\"margin-left:2em\">11. 每行超长则省略，Hover查看全部</li><br><li style=\"margin-left:1em\">13. 完整性</li><br><li style=\"margin-left:2em\">12. 有缺失：单词中存在必填项为空，标红展示</li><br><li style=\"margin-left:2em\">13. 完整：必填项完整</li><br><li style=\"margin-left:1em\">14. 状态</li><br><li style=\"margin-left:2em\">14. 若为待发布，则标红</li><br><li style=\"margin-left:1em\">15. 操作</li><br><li style=\"margin-left:2em\">15. 编辑</li><br><li style=\"margin-left:3em\">10. 点击后打开弹窗《编辑单词》，内容与《新增单词》一样</li><br><li style=\"margin-left:2em\">16. 发布</li><br><li style=\"margin-left:3em\">11. 单词为待发布时，按钮才启用；为已发布时，按钮置灰</li><br><li style=\"margin-left:3em\">12. 点击发布后，校验其完整性是否=完整</li><br><li style=\"margin-left:4em\">7. 若=完整，直接发布，无二次确认</li><br><li style=\"margin-left:4em\">8. 若=有缺失，弹出二次确认：</li><br><li style=\"margin-left:5em\">7. 该单词还存在缺失，是否坚持发布？</li><br><li style=\"margin-left:5em\">8. \\<取消\\>\\<确认\\></li><br><li style=\"margin-left:5em\">9. 点击确认后执行发布</li><br><li style=\"margin-left:3em\">13. 发布范围：这个字的所有配置项</li><br><li style=\"margin-left:2em\">17. 删除</li><br><li style=\"margin-left:3em\">14. 若单词曾经发布过，则按钮置灰</li><br><li style=\"margin-left:3em\">15. 若单词从未发布过，则按钮亮起</li><br><li style=\"margin-left:4em\">9. 点击后二次确认：</li><br><li style=\"margin-left:5em\">10. 确认删除吗？</li><br><li style=\"margin-left:5em\">11. \\<取消\\>\\<确认\\></li><br><li style=\"margin-left:5em\">12. 点击确认后执行删除</li><br><li style=\"margin-left:1em\">16. <span style=\"color: ;\">数据顺序</span></li><br><li style=\"margin-left:2em\">18. <span style=\"color: ;\">创建时间降序（新的在上）</span></li><br><li>5. **分页**</li><br><li style=\"margin-left:1em\">17. 通用分页</li></ul> |\n|  | **首次灌库**<br><ul><li>1. 单词数据源</li><br><li style=\"margin-left:1em\">1. 按“高中英语课程标准”中的词汇表灌入，可参考此文档</li><br><li style=\"margin-left:1em\">2. 具体数据源，开发寻找后和产品确认</li><br><li>2. 调api、tts灌库</li><br><li style=\"margin-left:1em\">3. 除语音外的字段</li><br><li style=\"margin-left:2em\">1. 上述单词，批量调[百度智能云-词典版api](https://cloud.baidu.com/doc/MT/s/kkqq9xle8?_=1791793947074)，获取上述字段后落库</li><br><li style=\"margin-left:1em\">4. 语音</li><br><li style=\"margin-left:2em\">2. 上述单词，批量调[内容中心tts](http://10.130.48.73:8000/workspace)生成并落库</li><br><li style=\"margin-left:2em\">3. tts参数见下图，红框内是指定参数，其余使用默认参数</li><br><li style=\"margin-left:2em\">4. ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/maOgB4w6GeaWmqWN/img/27c184f1-d703-4223-bfce-5d345a975c5c.png?Expires=1793782305&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=5Qsm0TAghUJJhDQhr8D%2BEt%2FVrCA%3D \"\")</li><br><li style=\"margin-left:2em\">5. mp3文件名=单词名</li><br><li style=\"margin-left:1em\">5. 若单词的必填项有缺漏，则对应项以空值落库，单词完整性=有缺失</li><br><li>3. 发布</li><br><li style=\"margin-left:1em\">6. 完成后，若有有缺失的单词，产品先联系业务老师处理</li><br><li style=\"margin-left:1em\">7. 产品确认ok后，全量发布一次，状态置为已发布</li></ul> |\n|  | **下游对接**<br><ul><li>1. 支持下游查询单词，并返回上述字段</li></ul> |\n\n# **权限**\n\n单词库、短语库两个tab合并，用相同的权限\n\n| <span style=\"color: rgb(0, 52, 107);\">**权限路径与名称**</span> |  |  | <span style=\"color: rgb(0, 52, 107);\">**权限能力描述**</span> | <span style=\"color: rgb(0, 52, 107);\">**分配角色**</span> |\n|----------------------------------------------------------------------|---|---|-------------------------------------------------------------------|-------------------------------------------------------------|\n| 公共资源空间 | 英文词库 |  | 展示“英文词库”这个目录 | 课程设计-大纲组，课程平台产品经理（新），配置（新），配置中心查看权限（产品） |\n|  |  | 查看 | 可以查看单词库、短语库两个tab和页面数据 | 课程设计-大纲组，课程平台产品经理（新），配置（新），配置中心查看权限（产品） |\n|  |  | 编辑 | 展示2个tab的操作栏“编辑”按钮 | 课程设计-大纲组 |\n|  |  | 删除 | 展示2个tab的操作栏“删除”按钮 | 课程设计-大纲组 |\n|  |  | 发布 | 展示2个tab的操作栏“发布”按钮 | 课程设计-大纲组 |\n\n\n\n# 历史数据影响及处理\n\n无。\n",
    "nodeId": "amweZ92PV6v4Yj7LIqxvzeYxVxEKBD6p",
    "success": true,
    "title": "【初英】建立英语单词库——蔡怡虹"
  },
  "contractVersion": "doc.content.v1",
  "status": "success",
  "target": {
    "canonicalId": "amweZ92PV6v4Yj7LIqxvzeYxVxEKBD6p",
    "product": "doc"
  }
}
