NoveSight 小说智析(4)

tanqi
16
2025-04-19

今日开发日记(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服务对话提取能力

  • 重构前端路由系统,移除冗余组件

  • 优化小说上传与处理流程

  • 改进状态管理和错误处理机制

动物装饰