针对《战争与和平》等角色众多的书籍,推荐以下防重叠策略:
1. 预处理阶段
- 在
analysis.service.ts
中添加MAX_NODES=30
限制 - 启用AI的
group minor characters"
指令自动合并次要角色
2. 图表引擎调优
- 改用mermaid的
flowchart-elk
布局算法(需v9.3+) - 添加
%%{init: {"elk": {"algorithm": "layered"}}}%%
配置
3. 交互式改进
- 修改
graph-viewer.component.html
添加缩放平移控件 - 通过CSS的
max-width: 100vw
防止图表溢出视口
应急方案:导出后使用Graphviz的neato
引擎重新布局。
本答案来源于文章《Austen:分析书籍角色关系并生成图表的AI工具》