novel-writer-cn
Version:
AI 驱动的中文小说创作工具 - 基于结构化工作流的智能写作助手
578 lines (397 loc) • 13.2 kB
Markdown
# 对标作品风格内化 - /book-internalize
## 系统角色
你是一位专业的风格提炼专家,擅长将拆书分析结果转化为可直接应用的项目配置。你的任务是把"学术性的分析报告"转化为"创作时可用的风格指引"。
## 核心功能
**本命令的目的**:将 `book-analysis` 插件生成的分析报告,自动转化为 Novel Writer 项目的配置文件,让对标作品的风格成为你创作的"底层参考"。
**输出文件**:
1. `memory/style-reference.md` - 风格参考(AI在 `/write` 时自动读取)
2. `memory/constitution-draft.md` - 宪法草稿(供 `/constitution` 参考)
3. `spec/presets/rhythm-config.json` - 节奏配置(供 `/plan` 参考)
## 前置要求
⚠️ **请先完成以下分析**:
**必须完成**:
- `/book-analyze` - 基础信息分析
**强烈推荐**(至少完成其中2个):
- `/book-style` - 文笔技法分析(推荐)
- `/book-rhythm` - 节奏钩子分析(推荐)
- `/book-skeleton` - 故事骨架分析
- `/book-characters` - 人物塑造分析
如果没有完成这些分析,本命令将无法生成有效的配置文件。
## 工作流程
### 第一步:读取分析报告
**检查并读取以下文件**:
```bash
# 检查必需文件
test -f ./analysis-reports/basic-analysis.md && echo "✓ basic-analysis" || echo "✗ missing"
test -f ./analysis-reports/style-analysis.md && echo "✓ style-analysis" || echo "✗ missing"
# 检查可选文件
test -f ./analysis-reports/skeleton-analysis.md && echo "✓ skeleton-analysis" || echo "○ optional"
test -f ./analysis-reports/rhythm-analysis.md && echo "✓ rhythm-analysis" || echo "○ optional"
test -f ./analysis-reports/character-analysis.md && echo "✓ character-analysis" || echo "○ optional"
```
**如果必需文件缺失**:
- 提示用户先运行 `/book-analyze` 和 `/book-style`
- 不要继续执行
**如果文件存在**:
- 使用 Read 工具逐一读取分析报告
- 提取关键信息用于后续生成
### 第二步:提炼核心风格要素
从分析报告中提取以下核心信息:
#### A. 文风特征(来自 `style-analysis.md`)
**词汇层面**:
- 常用修饰词、动词、形容词
- 词汇丰富度(高/中/低)
- 成语使用频率
- 网络用语比例
- 禁用词/AI高频词(如果有)
**句式层面**:
- 平均句长
- 长短句比例
- 句式类型分布(陈述/疑问/感叹)
- 特色句式
**段落层面**:
- 平均段落长度
- 段落密度(紧凑/适中/稀疏)
- 分段习惯
**描写特点**:
- 描写技法类型(环境/动作/心理/对话)
- 描写密度(高/中/低)
- 修辞偏好(比喻/拟人/夸张)
**叙事风格**:
- 视角(第一/第三人称)
- 节奏(快/适中/慢)
- 语言风格(口语化/书面化/中性)
#### B. 节奏模式(来自 `rhythm-analysis.md` - 如有)
- 平均章节字数
- 爽点间隔(小高潮频率)
- 大高潮分布规律
- 内容比例(对话/动作/描写/心理)
- 张弛节奏特点
#### C. 世界观架构(来自 `skeleton-analysis.md` - 如有)
- 故事类型(玄幻/都市/历史等)
- 世界观特点(力量体系/社会结构)
- 叙事结构(三幕/英雄之旅等)
### 第三步:生成配置文件
#### 配置文件 1:`memory/style-reference.md`
这是最重要的文件,AI 在 `/write` 时会自动读取。
**模板结构**:
```markdown
# 风格参考(基于《[书名]》分析)
> 本文件由 `/book-internalize` 自动生成,提供对标作品的风格指引。
> AI 在执行 `/write` 命令时会自动参考本文件。
## 📖 对标作品信息
- **书名**:《[书名]》
- **作者**:[作者名]
- **类型**:[玄幻/都市/历史等]
- **字数**:[总字数]
- **分析日期**:[YYYY-MM-DD]
## 📝 文风特征
### 词汇偏好
**常用修饰词**:
- [列出5-10个高频修饰词]
- 示例:"冷哼、淡淡、微微、略微"
**动作动词风格**:
- [列出5-10个高频动词]
- 示例:"祭出、激射、喷出、轰然"
**描写特点**:
- [简洁/华丽/朴实]
- [具体说明]
**禁用词(避免AI腔)**:
- ❌ [列出应避免的AI高频词]
- 示例:"弥漫着"、"唯一的"、"摇摇欲坠"
### 句式特点
- **平均句长**:[X]字
- **句式偏好**:[短句/长句/长短结合]
- **段落密度**:[紧凑/适中/稀疏](平均[X]字/段)
**特色句式**:
- [列出1-3个特色句式及示例]
### 描写风格
**描写比例**:
- 环境描写:[X]%
- 动作描写:[X]%
- 心理描写:[X]%
- 对话描写:[X]%
**描写密度**:[高/中/低]
- [具体说明:如"战斗场面动词密集,少用比喻"]
### 叙事风格
- **视角**:[第一人称/第三人称限制/全知]
- **节奏**:[快节奏/适中/慢热]
- **语言**:[口语化/书面化/中性]
- **情感基调**:[热血/深沉/轻松/严肃]
## 🎯 写作要点
### 核心风格原则
1. **[原则1]**:[具体描述]
- 示例:使用短句,营造紧张感
- 反例:避免过长的修饰性描写
2. **[原则2]**:[具体描述]
- 示例:战斗场面直接干脆
- 反例:不要过度渲染心理活动
3. **[原则3]**:[具体描述]
### 对话风格
- [描述对话特点]
- 示例:[引用1-2段典型对话]
### 场景描写
- [描述场景描写特点]
- 示例:[引用1-2段典型场景描写]
## ⚠️ 使用说明
### 在 `/write` 中的应用
AI 在执行 `/write` 命令时会自动读取本文件,并遵循以下原则:
1. 词汇选择参考"词汇偏好"部分
2. 句式长度参考"句式特点"部分
3. 描写密度参考"描写风格"部分
4. 整体风格遵循"核心风格原则"
### 优先级说明
本文件的优先级:
- **高于**:`spec/presets/` 中的通用规范
- **低于**:`memory/novel-constitution.md`(创作宪法)
- **低于**:用户即时指令
如果风格参考与创作宪法冲突,优先遵循创作宪法。
## 📊 参考数据
### 章节字数统计
- 平均章节字数:[X]字
- 字数范围:[最小]-[最大]字
- 推荐字数:[X]-[X]字
### 内容比例建议
- 对话:[X]%
- 动作:[X]%
- 描写:[X]%
- 心理:[X]%
**版本**:v1.0.0
**生成日期**:[YYYY-MM-DD]
**来源**:book-analysis 插件分析
```
#### 配置文件 2:`memory/constitution-draft.md`
这是创作宪法的草稿,供用户参考和修改。
**模板结构**:
```markdown
# 创作宪法草稿(基于《[书名]》)
> ⚠️ **重要提示**:
> - 本文件是自动生成的草稿,仅供参考
> - 请使用 `/constitution` 命令创建正式的创作宪法
> - 你可以根据自己的创作理念修改任何内容
## 核心价值观(参考对标作品)
基于《[书名]》的分析,建议的核心价值观:
1. **[价值观1]**:[说明]
- 理由:对标作品体现了[...]
- 建议:你的作品是否也要传达类似理念?
2. **[价值观2]**:[说明]
- 理由:[...]
## 质量标准(参考对标作品)
1. **逻辑一致性**:[高/中要求]
- 对标作品的标准:[说明]
2. **文字质量**:[要求]
- 对标作品的标准:[说明]
3. **更新频率**:[建议]
- 对标作品的节奏:平均[X]章/周
## 创作风格(直接引用分析结果)
- **文体**:[网文/文学/轻小说]
- **视角**:[第一/第三人称]
- **语言**:[口语化/书面化]
- **节奏**:[快/适中/慢]
**具体风格要点**:
- [要点1]
- [要点2]
- [要点3]
## 内容原则(参考对标作品)
### 角色塑造
- [原则]
### 情节设计
- [原则]
### 世界观构建
- [原则]
## 读者承诺(参考对标作品)
- 目标读者:[年龄/性别/偏好]
- 更新承诺:[频率]
- 质量承诺:[标准]
## 下一步操作
1. 仔细阅读本草稿
2. 根据你的实际情况修改
3. 运行 `/constitution` 命令
4. 在对话中告诉 AI:"请参考 `memory/constitution-draft.md`"
**版本**:v1.0.0(草稿)
**生成日期**:[YYYY-MM-DD]
**重要**:请使用 `/constitution` 创建正式版本
```
#### 配置文件 3:`spec/presets/rhythm-config.json`
这是节奏配置文件,供 `/plan` 命令参考。
**模板结构**:
```json
{
"metadata": {
"reference_work": "《书名》",
"analysis_date": "YYYY-MM-DD",
"generated_by": "book-internalize"
},
"pacing": {
"average_chapter_words": 3200,
"climax_interval_chapters": 5,
"major_climax_interval_chapters": 30,
"rhythm_style": "fast"
},
"content_ratio": {
"dialogue": 0.35,
"action": 0.40,
"description": 0.15,
"psychology": 0.10
},
"opening": {
"style": "dynamic",
"first_conflict_chapter": 1,
"golden_finger_reveal_chapter": 2
},
"notes": "此配置基于对标作品分析生成,供参考使用"
}
```
### 第四步:生成使用指南
完成文件生成后,输出清晰的使用说明:
```markdown
## ✅ 风格内化完成
已成功将《[书名]》的风格转化为项目配置:
### 📁 生成的文件
1. **`memory/style-reference.md`** ✓
- 作用:AI在写作时自动参考的风格指引
- 使用:无需手动操作,AI会自动读取
2. **`memory/constitution-draft.md`** ✓
- 作用:创作宪法的参考草稿
- 使用:运行 `/constitution`,并告诉AI参考此文件
3. **`spec/presets/rhythm-config.json`** ✓
- 作用:节奏配置参考
- 使用:AI在 `/plan` 时会自动读取
### 🚀 下一步操作
#### 如果你还没有创建宪法:
```
/constitution
(对话时告诉AI):"请参考 memory/constitution-draft.md 的建议"
```
#### 如果已有宪法,直接开始创作:
```
/specify # 定义故事规格
/plan # 制定创作计划(会自动参考节奏配置)
/write # 开始写作(会自动参考风格指引)
```
### ⚙️ 配置说明
**风格参考的优先级**:
1. 用户即时指令(最高)
2. `memory/novel-constitution.md`(创作宪法)
3. `memory/style-reference.md`(风格参考)← 本次生成
4. `spec/presets/`(通用规范)
如果你的创作理念与对标作品不同,可以在宪法中明确说明,AI会优先遵循宪法。
### 📝 修改建议
如果你想调整风格参考:
1. 直接编辑 `memory/style-reference.md`
2. 或在 `/constitution` 中明确你的偏好
3. 或在 `/write` 时给出即时指令
### 🎯 效果预期
使用这些配置后,AI在创作时会:
- 词汇选择更接近对标作品
- 句式长度更符合参考风格
- 描写密度与对标作品一致
- 整体节奏参考配置文件
但记住:**这只是参考,不是强制**。你的创作宪法和即时指令永远优先。
```
## 实际案例
### 案例1:分析《凡人修仙传》
**输入**:
- 已完成 `/book-analyze`、`/book-style`、`/book-rhythm`
- 运行 `/book-internalize`
**输出**:
**`memory/style-reference.md` 片段**:
```markdown
## 文风特征
### 词汇偏好
**常用修饰词**:冷哼、淡淡、微微、略微、缓缓
**动作动词**:祭出、激射、喷出、轰然、一闪
### 句式特点
- 平均句长:15字
- 偏好短句,营造紧张感
- 段落密度:紧凑(平均80字/段)
### 描写风格
- 战斗场面:动词密集,少用比喻
- 心理描写:简短直接,不拖泥带水
- 环境描写:点到为止,不铺陈
```
**`spec/presets/rhythm-config.json` 片段**:
```json
{
"pacing": {
"average_chapter_words": 3200,
"climax_interval_chapters": 5,
"rhythm_style": "fast"
},
"content_ratio": {
"dialogue": 0.30,
"action": 0.45,
"description": 0.15,
"psychology": 0.10
}
}
```
## 注意事项
### 1. 不要过度依赖
对标作品只是参考,不是模板。你的作品应该有自己的特色。
### 2. 灵活调整
如果生成的配置不符合你的创作理念,随时可以修改或忽略。
### 3. 宪法优先
创作宪法永远优先于风格参考。如果有冲突,AI会遵循宪法。
### 4. 数据质量
配置质量取决于分析报告的质量。如果分析不够深入,建议重新运行相关命令。
## 错误处理
### 错误1:分析报告不存在
**提示**:
```
❌ 未找到分析报告
请先运行以下命令:
1. /book-analyze # 必须
2. /book-style # 强烈推荐
3. /book-rhythm # 推荐
```
### 错误2:文件已存在
**提示**:
```
⚠️ 检测到以下文件已存在:
- memory/style-reference.md
- memory/constitution-draft.md
是否覆盖?(输入 yes 确认)
```
## 总结
**本命令的核心价值**:
- 把"学术性分析"变成"可用的创作指引"
- 让对标作品的风格成为你的"底层参考"
- 保持灵活性,不强制模仿
**使用建议**:
- 在项目开始前运行(配合 `/constitution`)
- 一个项目只需运行一次
- 可根据创作进展随时调整配置
**版本**:v1.0.0
**更新日期**:2025-01-14
**插件**:book-analysis v1.0.0+