Vocab Organizer - 英文单词整理技能
触发条件
当用户提供一组英文单词,要求按固定格式整理时,使用本技能。
输入
用户提供的英文单词清单,可以是:
- 逗号/空格分隔的单词列表
- 每行一个单词的列表
- 从文章/课文/阅读材料中提取的生词
输出格式
关键:每个单词必须放在独立的 Markdown 代码块(```)中,以保留换行。单词之间用两个空行分隔(Markdown 渲染后显示为可见间距)。
每个单词的格式如下:
**单词** /音标/ 词性(动词需区分 vt./vi.) 中文释义
同源词:词根/词缀衍生词 词性 释义
近义词:synonym1, synonym2, synonym3
例句:一句有助于记忆该单词的英文例句
格式细则
-
第一行:
**单词** /音标/ 词性. 释义
- 单词本身加粗显示
- 音标使用国际音标(IPA),放在斜杠中,如/kwɪk/
- 词性缩写:adj. / adv. / n. / v. / vt. / vi. / prep. / conj. / pron. / det. / interj.
- 动词必须区分及物(vt.)和不及物(vi.),如两者皆可是vt. & vi.
- 一个单词有多个词性时,分行列出:**单词** /音标/ adj. 释义1;n. 释义2
- 释义用中文,多个义项用分号分隔 -
第二行:
同源词:衍生词1 词性 释义;衍生词2 词性 释义
- 包括派生词(-ly, -tion, -ment, -ness, -able 等后缀)
- 包括同根词(同词根的其他单词)
- 列出 2-4 个最常用的同源词
- 格式:同源词:quickly adv. 迅速地;quickness n. 迅速 -
第三行:
近义词:word1, word2, word3
- 列出 2-4 个近义词
- 逗号加空格分隔 -
例句行:
例句(词性):English sentence.
- 例句内容应有助于理解或记忆该单词的核心含义
- 优先使用常见、简洁的例句
- 句子难度适中(初中至高中水平)
- 例句中目标单词可用加粗标注
- 多词性规则:当一个单词有多个词性时,每个词性各配一个例句,格式为:
例句(n.):A sentence using the word as a noun. 例句(v.):A sentence using the word as a verb.
- 单词只有一种词性时,直接写例句:...,无需标注词性
输出案例
quick /kwɪk/ adj. 快的;迅速的;敏捷的
同源词:quickly adv. 迅速地;quicken v. 加快;quickness n. 迅速
近义词:fast, rapid, swift
例句:He gave a quick answer to the question.
achieve /əˈtʃiːv/ vt. 达到;取得;实现
同源词:achievement n. 成就;成绩;achievable adj. 可达到的
近义词:accomplish, attain, reach
例句:She worked hard to achieve her dream of becoming a doctor.
benefit /ˈbenɪfɪt/ n. 利益;好处;vt. & vi. 有益于;受益
同源词:beneficial adj. 有益的;有利的
近义词:advantage, profit, gain
例句(n.):The new park is a great benefit to the community.
例句(vt.):Regular exercise can benefit your health.
工作流程
- 接收单词清单:从用户输入中提取所有待整理的英文单词
- 逐一整理:对每个单词按上述 4 行格式整理
- 质量检查:
- 音标是否准确(IPA 格式)
- 动词是否区分了 vt./vi.
- 同源词是否正确(词根/词缀关系)
- 近义词是否语义相近
- 例句是否自然且有助于记忆 - 输出结果:直接在对话中输出整理后的内容,或根据用户要求写入文件
交付方式
默认同时输出两种形式:
1. .html 文件:用于预览排版效果,文件名格式为 vocab-{单词数}.html
- 使用 HTML 模板渲染:每个单词一个卡片块(.word-block),浅灰背景(#f9fafb)、圆角5px
- CSS 关键规则:.word-title 不设 font-weight: bold(避免整行加粗);.word-title strong { color: #8B0000; } 使标题行单词暗红色加粗,音标词性释义为普通字重;例句中的 <strong> 保持黑色加粗
- 屏幕样式:卡片 padding 12px 16px,卡片间距 margin-bottom 10px
- 包含 @media print 打印样式:A4纸、页边距10mm/15mm、正文9pt、标题10pt、行高1.3、卡片 padding 4px 8px、卡片间距 margin-bottom 5px、圆角3px
- HTML 源码中每个 word-block 内的 div 紧跟排列(无空行),避免空行被渲染为段间距
- 写入工作目录,完成后用 preview_url 展示给用户
2. 对话框纯文本输出:在对话中用一个代码块输出全部单词的纯文本版本,方便一次性复制
- 每个单词4行:单词行、同源词行、近义词行、例句行
- 多词性时每个词性各配一个例句
- 单词之间用空行分隔
```