{
  "commentScope": "document",
  "comments": {
    "comments": [
      {
        "commentKey": "1792135852341d874a93d54e14756b778f10c80b42c73",
        "content": "优先在题目保存时，可以考虑在同步时处理",
        "createTime": 1792135852341,
        "isGlobal": false,
        "isSolved": false,
        "quote": "    a. 保存",
        "updateTime": 1792135852341
      }
    ],
    "complete": true,
    "contractVersion": "doc.list.v1",
    "count": 1,
    "failures": [],
    "hasMore": false,
    "nextCursor": "",
    "pagesRead": 1,
    "status": "success",
    "stopReason": "source_complete",
    "truncated": false
  },
  "complete": true,
  "content": {
    "docUrl": "https://alidocs.dingtalk.com/i/nodes/R1zknDm0WR3jGgpRizpD9MbKVBQEx5rG?utm_scene=team_space",
    "logId": "2166772d17937751078426726e0566",
    "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| 开发中 | 1-2 | 蔡怡虹 | 2026.10.27 | 不在Labs预览了，分词时机延后到同步<br>已确定，修改了短语要重新全量分词<br>C端本次不支持组合题，删除对应需求点 |  |\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=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=lHcS3UrUP0HToNjUpsb9hL8FRhE%3D \"\")<br>整体思路类似笔画资源库，需要：<br><ul><li>通过三方数据库、AI生成等方式，一次性初始化一批单词、短语数据存到库里</li><br><li>然后还支持后台管理，对数据作搜索、编辑，方便后续人工维护</li><br><li>对接：对文段提前分好此，并支持下游根据分词来查数据。当匹配到单词、短语时，返回对应内容</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| <span style=\"color: ;\">**题型**</span> | <span style=\"color: ;\">**C端示意图**</span> | B端示意图 | <span style=\"color: ;\">**内容（生产项）**</span> |\n|----------------------------------------|-----------------------------------------------|-------------|-------------------------------------------------------|\n| 标准选择题 | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2512d9D6q4B/img/a5359a7d-395d-477c-b0a1-3679ebf49c87.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=lsMM%2BqouRs0yP9fuvA7Yna%2Bu68A%3D \"\") | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/35O8YWyPGjXGBl9V/img/70597128-3ef3-454b-b32f-42b78364bc32.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=8R583Tz%2FZ5R6xxZu1UzUuiKhuVo%3D \"\") | <span style=\"color: ;\">文字材料</span> |\n| 标准<span style=\"color: ;\">填空题</span> | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/3BMqYy5zkBzNGqwZ/img/da6b22a8-2026-4b52-937b-57a1cea78115.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=YfpklXNfiWf3b5eCEi30xkT4hcQ%3D \"\") | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/35O8YWyPGjXGBl9V/img/7285b81c-b352-4dc7-9164-2a44b04943d3.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=ebGhyuBuIrSWylOcud%2BbWHtXeQo%3D \"\") | <span style=\"color: ;\">作答区文字</span> |\n| <span style=\"color: ;\">完形填空</span> | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/3BMqYy5zkBzNGqwZ/img/37b3d078-75d8-497e-8779-c1e350676fb0.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=sUAkHTQOaboQ6RpIn1SNaYBWvXA%3D \"\") | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/35O8YWyPGjXGBl9V/img/89fa3c4d-5792-4724-ad74-576861ea8de2.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=EhrkEagfzbjq2PFF%2BgSE1Y1D%2B0U%3D \"\") | <span style=\"color: ;\">作答区文字</span> |\n| 标准<span style=\"color: ;\">输入题</span> | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/3BMqYy5zkBzNGqwZ/img/aa758938-5e8b-4f36-a66a-40742e123de8.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=9D0LMrxMv7WVo1gATzHUdxERGgM%3D \"\") | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/35O8YWyPGjXGBl9V/img/b3826fd9-0941-4e41-8763-ff9e591295d8.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=hAh3gElwRRb4lriH0BAsbO%2F1IUk%3D \"\") | <span style=\"color: ;\">作答区文字</span> |\n| <span style=\"color: #9B9A97;\">~~标准组合题~~</span> | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2512d9D6q4B/img/9297406f-fb7a-4e46-ac86-317ed74fcc59.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=TA2BHF9WeRTaso%2B2kE%2BS7mLeQKs%3D \"\") | ![image.png](https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/35O8YWyPGjXGBl9V/img/e4b09d5b-0a4d-473a-9a72-b51b5628e1f4.png?Expires=1793782308&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=EsAqU2B5TGxisCoWYCgrkp3BIho%3D \"\") | <span style=\"color: #9B9A97;\">~~文字材料~~</span><br><span style=\"color: #9B9A97;\">~~注：组合题的小题各有单独的题型，若小题题型符合上述范围，也纳入~~</span> |\n\n\n\n## **需求说明**\n\n| **原型图** | **功能描述** |\n|-------------|----------------|\n| **分词示例**<br><u>She</u><u>agrees with</u><u>my</u><u>opinion</u>.<br><u>She</u><u>used</u><u>a</u><u>low-temperature</u><u>method</u><u>to extract</u><u>artemisinin</u>（青蒿素）<u>and</u><u>finally</u><u>succeeded</u><u>in</u> 1972.<br><u>agrees with</u>是一个变形短语<br><u>low-temperature</u>是一个单词，“-”不分词<br>（青蒿素）、1927、空格、“.”等，都视为分隔 | <ul><li>1. **范围与时机**</li><br><li style=\"margin-left:1em\">1. 在LABS，<span style=\"background-color: #FFFAE5;\">上述题目</span><span style=\"background-color: #FFFAE5;\">同步、发布</span><span style=\"background-color: #FFFAE5;\">时</span>，执行以下逻辑</li><br><li>2. **判断英文范围**</li><br><li style=\"margin-left:1em\">2. 需处理：</li><br><li style=\"margin-left:2em\">1. 上述生产项（富文本内容）中的英文</li><br><li style=\"margin-left:2em\">2. 包括带富文本样式的英文，如，斜体、加粗...</li><br><li style=\"margin-left:1em\">3. 不需处理：</li><br><li style=\"margin-left:2em\">3. 中文、公式、符号（音标也是符号）</li><br><li>3. **分词匹配逻辑**</li><br><li style=\"margin-left:1em\">4. 划分短语</li><br><li style=\"margin-left:2em\">4. 所有英文，先在[短语库](https://alidocs.dingtalk.com/i/nodes/Obva6QBXJw9K3Qz7tLAZNPo6Wn4qY5Pr?utm_scene=team_space)中匹配</li><br><li style=\"margin-left:3em\">1. 任意短语的“原形”或“变形”完全匹配，均视为匹配成功</li><br><li style=\"margin-left:2em\">5. 匹配成功的短语划分为一个短语块</li><br><li style=\"margin-left:1em\">5. 划分单词</li><br><li style=\"margin-left:2em\">6. 排除短语后，剩余英文，每遇到以下非英文字符，就分隔开并划分为一个单词块</li><br><li style=\"margin-left:3em\">2. <span style=\"color: ;\">会分隔单词的：空格、中文、公式、除了-</span><span style=\"color: ; background-color: #FFF8B9;\">和'</span><span style=\"color: ;\">以外的符号</span></li><br><li style=\"margin-left:3em\">3. <span style=\"color: ; background-color: #FFF8B9;\">-和'不分词</span><span style=\"color: ;\">，如</span><u>low-temperature</u><span style=\"background-color: #FFF8B9;\">、</span><span style=\"background-color: #FFF8B9;\"><u>it's</u></span></li><br><li style=\"margin-left:2em\">7. 逐个单词，在[单词库](https://alidocs.dingtalk.com/i/nodes/amweZ92PV6v4Yj7LIqxvzeYxVxEKBD6p?utm_scene=team_space)中匹配</li><br><li style=\"margin-left:3em\">4. 匹配成功则跳过</li><br><li style=\"margin-left:3em\">5. 匹配失败，则调百度api、内部tts，将新单词落库</li><br><li style=\"margin-left:4em\">1. 落库逻辑与[单词库的灌库步骤](https://alidocs.dingtalk.com/i/nodes/amweZ92PV6v4Yj7LIqxvzeYxVxEKBD6p?utm_scene=team_space&iframeQuery=anchorId%3Duu_mv7utmooe0mizsmfraw)一样</li><br><li style=\"margin-left:4em\">2. 若新词中有必填项未返回成功，也正常落库，并立即发布一次</li><br><li style=\"margin-left:5em\">1. <span style=\"color: ;\">即，完整性=有缺失。包括什么都没调到，只有一个原始文本的情况，也落库一个新词，只有“单词”一个字段有值</span></li><br><li style=\"margin-left:5em\">2. 后端收到消息后告知产品，产品联系业务方去手动完善</li><br><li>4. **数据同步**</li><br><li style=\"margin-left:1em\">6. Labs同步题内容时，将上述分词数据同步到课程平台JY环境</li><br><li style=\"margin-left:1em\">7. 课程平台发布题内容时，将上述分词数据同时发到正式环境</li><br><li>5. **下游对接**</li><br><li style=\"margin-left:1em\">8. 随题将分词数据提供给下游</li><br><li style=\"margin-left:1em\">9. 用户点击分好的单词块或短语块后，下游会来查单词库、短语库，正常返回其匹配到的单词、短语</li><br><li>6. **异常场景**<span style=\"color: #9B9A97; background-color: #FFFAE5;\">~~**（待议）**~~</span></li><br><li style=\"margin-left:1em\">10. 若新增、删除、变更（编辑保存）了短语，触发所有题目全量重新分词</li><br><li style=\"margin-left:1em\">11. <span style=\"background-color: #FFFAE5;\">异步任务，不对用户侧做消息提示。若分词失败，后端收到消息后再单独处理，比如手动重试</span></li></ul> |\n\n\n\n# **权限**\n\n无。\n\n# 历史数据影响及处理\n\n无。\n",
    "nodeId": "R1zknDm0WR3jGgpRizpD9MbKVBQEx5rG",
    "success": true,
    "title": "【初英】题同步发布时进行分词+下游对接——蔡怡虹"
  },
  "contractVersion": "doc.content.v1",
  "status": "success",
  "target": {
    "canonicalId": "R1zknDm0WR3jGgpRizpD9MbKVBQEx5rG",
    "product": "doc"
  }
}
