多泳道时间线
AI Reader 的时间线将小说中的事件按章节顺序以多泳道(Swimlane)形式呈现,帮助读者纵览故事脉络、追踪角色轨迹和关系演变。
六大事件来源
时间线数据从 ChapterFact 中聚合 6 种类型的事件,全面覆盖故事要素:
| 来源 | 说明 | 示例 |
|---|---|---|
| 原始事件 | LLM 直接提取的章节核心事件 | "宝玉初入大观园" |
| 角色首次出场 | 角色在小说中的第一次登场 | "林黛玉首次出现于第3章" |
| 物品事件 | 重要物品的获取、使用、转移 | "通灵宝玉被摔碎" |
| 组织事件 | 组织的创建、变动、冲突 | "荣国府举办元宵夜宴" |
| 关系变化 | 人物关系的建立或类型转变 | "宝玉与黛玉关系从初识变为知己" |
| 场景情感基调 | 场景的情感色彩标注 | "悲伤"、"紧张"、"欢乐" |
关系变化检测
系统自动比对相邻章节的关系数据,检测两类变化:
- 新建关系:两个角色之间首次出现关系记录
- 类型变化:已有关系的类型发生转变(如从"朋友"变为"敌对")
场景情感匹配
通过参与者重叠度将场景的情感基调(emotional tone)关联到对应事件,在时间线上以情感徽章的形式展示。
噪声过滤
原始提取数据中包含大量低价值信息,时间线自动执行两项过滤:
- 琐碎物品动作过滤:移除无叙事意义的物品事件(如日常物品的普通使用)
- 龙套角色过滤:移除仅出现一次的过场角色的首次出场事件,聚焦重要人物
泳道布局
泳道阈值
用户可设定泳道阈值,决定哪些角色/实体拥有独立泳道。超出阈值的低频实体合并到"其他"泳道,保持视觉清晰。
低重要度章节自动折叠
对于事件稀少的章节,时间线自动折叠为缩略状态,避免大量留白,让用户聚焦于信息密集的关键章节。
交互功能
类型筛选
提供事件类型筛选器,可按来源类型(原始事件、角色出场、物品事件等)显示或隐藏特定类型的事件。
情感基调徽章
事件卡片上附带情感基调徽章,以颜色和文字标识当前场景的情感氛围,帮助读者快速感知故事节奏。
章节范围筛选
支持指定章节区间,仅展示特定范围内的事件数据,便于聚焦分析故事的特定阶段。