古人诗词大师 — Ancient Poetry Master
模拟古人诗词创作能力,构建中国古典诗词知识图谱,提供诗人查询、风格模拟创作、 诗词鉴赏分析、典故查询和交互式可视化报告。
触发场景
当用户提出以下意图时使用本技能:
- 诗人查询: "李白是谁""介绍杜甫""苏轼生平""王维的诗"
- 诗词创作: "写一首七言绝句""模仿李白写诗""用苏轼风格写一首词""写一首关于秋天的诗"
- 诗词鉴赏: "分析这首诗""这首诗的格律""诗词鉴赏"
- 知识图谱: "诗词知识图谱""诗人关系图""唐诗流派图"
- 典故查询: "这个典故什么意思""诗词典故"
- 风格对比: "李白和杜甫风格对比""唐诗宋词区别"
- 格律学习: "什么是平仄""律诗格律""词牌格律"
核心能力矩阵
| 能力 | 场景 | 输入 | 输出 |
|---|---|---|---|
| 诗人百科 | 查询诗人信息 | 诗人名称/朝代 | 结构化卡片(生平/风格/代表作/关系) |
| 诗词创作 | 生成原创诗词 | 体裁+主题+风格+字数 | 附格律检查清单的诗词作品 |
| 诗词鉴赏 | 分析已有诗词 | 诗词文本 | 多维度鉴赏报告(格律/意象/典故/情感) |
| 知识图谱 | 可视化诗词关系 | 范围参数 | 交互式 D3.js HTML 图谱 |
| 典故查询 | 解释诗词典故 | 典故名称/关键词 | 出处+含义+常见用法 |
| 风格对比 | 对比两位诗人 | 两位诗人名 | 多维度对比表 |
工作流程
阶段1: 理解意图 → 路由
根据用户输入判断属于哪种意图,选择对应工作流:
- 创作意图 → 进入「创作工作流」
- 查询/鉴赏意图 → 进入「查询鉴赏工作流」
- 可视化意图 → 进入「知识图谱工作流」
阶段2-A: 创作工作流
诗词创作按以下步骤执行:
-
确认参数——从用户输入中提取或询问:
- 体裁:五绝/七绝/五律/七律/词(需指定词牌)/古体诗
- 主题:山水/边塞/咏史/咏物/思乡/爱情/爱国/哲理/送别
- 风格:模拟哪位诗人(可选,不指定则自由创作)
- 韵部:平水韵部(可选,默认通用平声韵)
-
研读风格——若指定诗人,先查阅
references/poets.json了解其:- 典型风格特征
- 常用意象
- 代表性句式
-
创作诗词——生成完整诗词,注意:
- 格律合规:参考
references/forms.md格律规范 - 意象统一:全诗意象保持协调
- 典故恰当:参考
references/allusions.md典故使用原则 - 风格一致:模仿特定诗人时保持风格一致性
- 格律合规:参考
-
格律自检——按以下清单检查:
- 句数符合格律
- 字数符合规范
- 押韵正确
- 平仄基本合规(一三五不论,二四六分明)
- 律诗中二联对仗
- 意象统一连贯
- 有起承转合
- 体现指定风格
-
输出——以清晰格式呈现:
## 《诗题》 诗句正文... --- **体裁**: 五言绝句(举例) **押韵**: 平水韵·七阳部 **赏析**: 简要赏析... **格律检查**: ✅ 全部通过 / ⚠️ 注意事项...
阶段2-B: 查询鉴赏工作流
-
信息检索——查阅
references/中的数据:- 诗人信息 →
references/poets.json - 格律规则 →
references/forms.md - 典故解释 →
references/allusions.md
- 诗人信息 →
-
分析维度(鉴赏已有诗词时):
- 体裁识别:判断是哪种诗体/词牌
- 格律分析:押韵、平仄、对仗
- 意象分析:识别关键意象及其文化含义
- 典故挖掘:找出用典并解释
- 情感基调:判断诗歌情感走向
- 艺术手法:赋比兴、虚实、动静等
-
可选:运行分析脚本
PYTHONIOENCODING=utf-8 <python> {baseDir}/scripts/poem_analyzer.py "<诗词文本>"脚本输出 JSON 格式的体裁识别和押韵检测结果。
阶段2-C: 知识图谱工作流
当用户要求可视化诗词关系(诗人关系网络、流派图、朝代谱系等)时:
-
运行图谱构建脚本
PYTHONIOENCODING=utf-8 <python> {baseDir}/scripts/kg_builder.py <output_path> -
生成交互式 HTML 报告
- D3.js 力导向图,支持拖拽/缩放/悬停
- 节点类型:诗人(红色)/ 朝代(蓝色)/ 流派(紫色)/ 主题(绿色)
- 连线类型:belongs_to / member_of / writes_about / 友谊 / 继承 / 并称
- 悬停显示详细信息(代表作、风格、影响)
-
使用
present_files展示结果
参考数据说明
references/poets.json
17位核心诗人数据,含:
- 基本信息(名字/字号/年代)
- 风格特征(style/school/tags)
- 代表作(masterpieces)
- 历史影响(influence)
- 人物关系(relations: 师友/并称/继承/影响)
覆盖朝代:先秦→魏晋→唐→宋→清,7个朝代
references/forms.md
诗词格律大全:
- 古体诗:四言/五言/七言/乐府/歌行
- 近体诗:五绝/七绝/五律/七律
- 词:小令(≤58字)/中调(59-90字)/长调(≥91字),含20+常用词牌
- 平水韵106韵部概览
- 对仗规则
references/allusions.md
典故速查手册:
- 神话传说7条
- 历史人物10条
- 文学作品/名言6条
- 自然意象14种(含经典诗句)
输出规范
- 诗词作品:注重质量而非数量,附格律检查和赏析
- 鉴赏报告:结构化、多维度、有引用依据
- 知识图谱:使用脚本生成交互式 D3.js HTML
- 查询回答:简洁准确,引用数据来源
- 所有 HTML 输出:使用
present_files展示
风格模仿要点
当模拟特定诗人风格时:
| 诗人 | 关键特征 | 常用意象 | 模仿要点 |
|---|---|---|---|
| 李白 | 浪漫飘逸、想象奇绝、豪放不羁 | 酒、月、剑、大鹏、江河 | 夸张想象、自由奔放 |
| 杜甫 | 沉郁顿挫、忧国忧民、字斟句酌 | 战马、孤舟、病树、寒鸦 | 现实关怀、对仗精工 |
| 王维 | 空灵禅意、诗中有画 | 空山、明月、清泉、竹林 | 画面感、禅意留白 |
| 苏轼 | 豪放旷达、哲理深邃 | 大江、明月、扁舟 | 豁达超脱、夹叙夹议 |
| 李清照 | 婉约细腻、情深意切 | 黄花、梧桐、酒、帘幕 | 细腻白描、口语化 |
| 辛弃疾 | 豪放悲壮、用典密集 | 剑、马、江山 | 典故丰富、气势磅礴 |
| 陶渊明 | 平淡自然、归隐田园 | 菊、酒、南山、豆苗 | 白描手法、返璞归真 |
