今日开发日记(2025年4月20日)
| 时间 | 工作内容 | 状态 |
|------|---------|------|
| 09:00-11:30 | 前端代码清理与优化<br>删除冗余的AnalyzeView组件<br>更新路由系统移除/analyze路由 | ✅ |
| 13:30-15:30 | 修复上传小说后的页面跳转逻辑<br>添加lastUploadedNovelId状态管理<br>优化状态轮询和错误处理 | ✅ |
| 16:00-17:00 | 重构小说可视化流程<br>统一使用novel/:id/visualization路由<br>更新相关组件中的goToAnalyze方法 | ✅ |
| 17:00-18:30 | 增强NLP服务对话提取功能<br>改进中文引号识别正则表达式<br>实现extractDialogues方法支持更准确的角色识别 | ✅ |
已完成内容
前端优化
删除冗余的AnalyzeView组件,简化代码结构
统一路由系统,所有小说分析页面使用/novel/:id/visualization格式
修复上传后页面跳转逻辑,现在直接跳转到可视化页面
添加lastUploadedNovelId状态管理,优化用户体验
人物关系网络可视化
基于力导向图实现角色关系可视化
节点大小反映角色重要性
连接线表示角色之间的关系类型和强度
支持交互式探索,鼠标悬停查看角色简介
自适应布局,智能排布复杂关系网络
NLP服务增强
改进中文引号识别正则表达式
实现extractDialogues方法,准确提取对话内容
支持更精确的角色识别和关系推断
API端点
新增/novels/visualization/{novelId}/characters端点,提供人物关系网络数据
完善/novels/visualization/{novelId}/all端点,集成所有可视化数据
发布版本
v1.1.0 (2025-04-20): 人物关系网络与代码优化版本
实现人物关系网络可视化功能
增强NLP服务对话提取能力
重构前端路由系统,移除冗余组件
优化小说上传与处理流程
改进状态管理和错误处理机制