AI Reader V2

阅读模式

阅读模式是 AI Reader V2 的主界面,在沉浸式阅读体验之上叠加分析结果,让你在阅读过程中直观感知小说的结构信息。

实体高亮

按下 H 键或点击工具栏按钮,即可开启实体高亮功能。系统会在正文中将识别到的实体名称以彩色背景标注,每种实体类型使用统一的配色方案:

实体类型 颜色
人物 蓝色
地点 绿色
物品 橙色
组织 紫色
概念 灰色

按类型筛选

高亮开启后,可以单独控制每种实体类型的显示与隐藏。例如只显示人物和地点高亮,关闭物品和组织,让关注的信息更加突出。

实体卡片

点击任一高亮实体,右侧会弹出实体卡片抽屉,展示该实体的完整档案:关系链、章节统计、场景索引等。卡片数据带有缓存,切换章节不会重复请求。

剧本面板

按下 S 键或点击工具栏按钮,在页面右侧打开剧本面板(Scene Panel)。

核心特性

  • 段落级渲染:每个场景以段落为单位呈现,并用彩色边框区分不同场景
  • 场景卡片:每个场景包含参与人物、地点、情感色彩等结构化信息
  • 点击定位:点击场景卡片,正文自动滚动到对应段落位置
  • 人物筛选:只显示特定人物参与的场景
  • 情感色彩筛选:按场景的情感基调过滤显示

错误处理

场景数据提取偶尔会因 LLM 输出格式异常而失败。面板内置了错误处理和重试机制,不会影响正常阅读体验。

书签系统

支持在任意章节创建书签,方便标记重要段落或中断位置。

  • 书签数据存储在后端 SQLite 的 bookmarks 表中
  • 提供 3 个 REST 端点:创建、列表、删除
  • 书签在导出设定集时会一并包含(导出格式 v3)

阅读进度

系统通过两种方式展示当前阅读进度:

  • 顶部进度条:页面最上方的细条,显示全书阅读百分比
  • 侧边栏指示器:章节列表中标注已读/未读状态

进度数据自动保存,再次打开同一小说时会恢复到上次阅读位置。

章节预加载

为了流畅的翻页体验,系统利用浏览器的 requestIdleCallback API 在空闲时段预加载相邻章节内容。当用户翻到下一章时,文本已经准备就绪,无需等待网络请求。

快捷键

快捷键 功能
/ 切换上一章 / 下一章
H 开关实体高亮
S 开关剧本面板
Escape 关闭当前弹出面板

所有快捷键在焦点不在输入框时生效,不会与文本输入冲突。

下一步