阅读模式
阅读模式是 AI Reader V2 的主界面,在沉浸式阅读体验之上叠加分析结果,让你在阅读过程中直观感知小说的结构信息。
实体高亮
按下 H 键或点击工具栏按钮,即可开启实体高亮功能。系统会在正文中将识别到的实体名称以彩色背景标注,每种实体类型使用统一的配色方案:
| 实体类型 | 颜色 |
|---|---|
| 人物 | 蓝色 |
| 地点 | 绿色 |
| 物品 | 橙色 |
| 组织 | 紫色 |
| 概念 | 灰色 |
按类型筛选
高亮开启后,可以单独控制每种实体类型的显示与隐藏。例如只显示人物和地点高亮,关闭物品和组织,让关注的信息更加突出。
实体卡片
点击任一高亮实体,右侧会弹出实体卡片抽屉,展示该实体的完整档案:关系链、章节统计、场景索引等。卡片数据带有缓存,切换章节不会重复请求。
剧本面板
按下 S 键或点击工具栏按钮,在页面右侧打开剧本面板(Scene Panel)。
核心特性
- 段落级渲染:每个场景以段落为单位呈现,并用彩色边框区分不同场景
- 场景卡片:每个场景包含参与人物、地点、情感色彩等结构化信息
- 点击定位:点击场景卡片,正文自动滚动到对应段落位置
- 人物筛选:只显示特定人物参与的场景
- 情感色彩筛选:按场景的情感基调过滤显示
错误处理
场景数据提取偶尔会因 LLM 输出格式异常而失败。面板内置了错误处理和重试机制,不会影响正常阅读体验。
书签系统
支持在任意章节创建书签,方便标记重要段落或中断位置。
- 书签数据存储在后端 SQLite 的
bookmarks表中 - 提供 3 个 REST 端点:创建、列表、删除
- 书签在导出设定集时会一并包含(导出格式 v3)
阅读进度
系统通过两种方式展示当前阅读进度:
- 顶部进度条:页面最上方的细条,显示全书阅读百分比
- 侧边栏指示器:章节列表中标注已读/未读状态
进度数据自动保存,再次打开同一小说时会恢复到上次阅读位置。
章节预加载
为了流畅的翻页体验,系统利用浏览器的 requestIdleCallback API 在空闲时段预加载相邻章节内容。当用户翻到下一章时,文本已经准备就绪,无需等待网络请求。
快捷键
| 快捷键 | 功能 |
|---|---|
← / → |
切换上一章 / 下一章 |
H |
开关实体高亮 |
S |
开关剧本面板 |
Escape |
关闭当前弹出面板 |
所有快捷键在焦点不在输入框时生效,不会与文本输入冲突。