Skip to content

litian-98/novel-dialog-analyzer

Repository files navigation

小说对话分析器 (Dialog Analyzer)

基于Vue 3和Gemini AI的智能文本处理工具,专门用于分析小说文本中的人物对话。

功能特性

  • 📁 文件上传:支持拖拽上传文本文件
  • 📖 章节分析:自动识别和分割章节内容
  • 💬 对话识别:智能识别文本中的引号对话
  • 🤖 AI分析:使用Gemini AI自动识别对话中的说话人物
  • 🎨 可视化:为不同人物分配颜色,直观展示对话内容
  • 👥 人物管理:动态生成人物列表和颜色映射

技术栈

  • Vue 3 + Vite
  • Tailwind CSS
  • Google Gemini AI
  • JavaScript ES6+

使用方法

  1. 设置API Key:在界面顶部输入您的Gemini API Key
  2. 上传文件:将文本文件拖拽到指定区域
  3. 处理对话
    • 点击"步骤一:高亮引号"识别对话内容
    • 点击"步骤二:AI替换"分析说话人物
    • 或直接点击"全文AI替换"一键处理所有章节

文件格式要求

文本文件应使用 ### 作为章节分隔符,格式如下:

### 第一章 章节标题
章节内容...
"这是一段对话。"

### 第二章 另一个章节
更多内容...

开发环境设置

推荐使用 VSCode + Volar 扩展。

项目安装

pnpm install

开发模式运行

pnpm dev

生产环境构建

pnpm build

配置说明

更多配置选项请参考 Vite 配置文档

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published