Fun-ASR识别历史怎么查?搜索删除全操作指南
在日常使用 Fun-ASR 过程中,你是否遇到过这些情况:
刚转写的会议录音找不到了?
想确认上周某条客户语音的原始识别结果,却记不清文件名?
批量处理后想快速定位含“报价单”关键词的记录?
又或者——不小心点了“清空所有记录”,页面瞬间变空,心里一紧?
别慌。Fun-ASR 的“识别历史”功能远不止是一个简单的列表展示。它是一套完整、结构化、可检索、可管理的本地语音操作档案系统。而它的全部能力,就藏在 WebUI 界面那个不起眼的「识别历史」标签页里。
本文不讲原理、不堆参数,只聚焦一个目标:让你真正用好识别历史——查得准、搜得快、删得稳、管得住。从零开始,手把手带你掌握所有核心操作,包括:
如何快速定位任意一条记录
怎样用关键词精准搜索(支持中文语义模糊匹配)
删除单条/多条记录的正确姿势与风险提示
清空全部记录前必须做的三件事
历史数据背后的真实存储机制(为什么删了就真没了)
一套零门槛、可立即落地的防丢备份方案
全文基于 Fun-ASR WebUI v1.0.0 实际界面与行为撰写,所有操作均经实测验证,无需编程基础,打开浏览器就能跟着做。
1. 识别历史在哪?界面布局一次看懂
进入 Fun-ASR WebUI 后,点击顶部导航栏的「识别历史」标签页,即可进入该功能模块。整个页面采用清晰的三区布局,逻辑直白,无需学习成本:
1.1 左侧:历史记录总览表
- 默认显示最近100 条识别记录(按时间倒序排列)
- 每行包含 5 个关键字段:
- ID:系统自动生成的唯一编号(如
127),是后续搜索、查看详情、删除操作的核心依据 - 时间:识别完成的精确时间(格式:
2025-04-05 14:23:10) - 文件名:上传音频的原始名称(如
部门周会_20250405.mp3) - 识别结果:原始文本的前 30 字截取(带省略号),一眼判断内容相关性
- 语言:本次识别所选语种(
zh/en/ja)
- ID:系统自动生成的唯一编号(如
小技巧:滚动鼠标滚轮可快速浏览长列表;点击任一列标题(如“时间”)可切换升序/降序排序,方便按时间段筛选。
1.2 中部:搜索与操作控制区
这是你最常使用的区域,包含三个核心功能入口:
- 搜索框:输入任意关键词(支持中文、数字、标点),实时过滤显示匹配记录
- 查看详情输入框:输入目标记录的ID 号,点击「查看详情」按钮,展开完整信息
- 删除操作区:提供两种删除方式——「删除选中记录」(需先输入 ID)和「清空所有记录」(全局操作)
1.3 右侧:数据库状态提示栏
- 显示当前
history.db文件路径(固定为webui/data/history.db) - 标注数据库内总记录数(如
共 127 条记录) - 提示“数据存储于本地,关闭浏览器不丢失”,强调其持久化特性
关键认知:这个页面不是缓存或临时日志,而是直接读写 SQLite 数据库的实时视图。你看到的每一条,都真实存在于磁盘文件中。
2. 怎么查?三种高效查找方式全覆盖
查找历史记录不是靠“翻页”,而是靠方法。根据你的明确程度,选择最适合的方式:
2.1 方式一:按 ID 精确查找(最快、最准)
适用场景:你知道某次识别的 ID(比如刚识别完,ID 显示在结果页右上角),或从其他地方(如日志、同事提醒)获得了具体编号。
操作步骤:
- 在中部「查看详情」输入框中,输入目标 ID(如
89) - 点击右侧「查看详情」按钮
- 页面下方立即展开完整信息面板,包含:
- 文件完整路径(可复制粘贴到文件管理器直接打开源音频)
- 原始识别文本(全文显示,无截断)
- 规整后文本(ITN 处理后的版本,如“二零二五年”→“2025年”)
- 使用的热词列表(以逗号分隔)
- ITN 开关状态(
启用/未启用) - 识别所用语言
实测效果:从输入 ID 到显示全部详情,响应时间 < 0.3 秒,无任何加载等待。
2.2 方式二:关键词模糊搜索(最常用、最实用)
适用场景:你忘了 ID,但记得内容关键词(如“服务器宕机”、“合同金额”、“张经理电话”),或文件名片段(如“培训”、“Q3”、“售后”)。
操作步骤:
- 在中部搜索框中,输入任意关键词(支持中文、英文、数字、常见符号)
- 输入后无需回车或点击,系统自动实时过滤
- 列表仅保留文件名或识别结果中包含该关键词的所有记录
搜索能力实测:
- 支持跨字段搜索:同时匹配
filename和raw_text字段 - 支持中文分词模糊匹配:搜“进度”,能匹配到“项目进度”“上线进度”“进度汇报”
- 支持多关键词组合:输入
报销 发票,可匹配同时含两个词的记录(空格即“且”关系) - ❌ 不支持通配符(如
*?)和正则表达式(非专业需求,刻意简化)
高效提示:如果搜索结果过多,可先用宽泛词(如“会议”)缩小范围,再结合更具体的词(如“预算”)二次筛选。
2.3 方式三:按时间范围人工筛选(最直观、最可控)
适用场景:你需要查看某一天、某一周内的所有记录,比如“复盘昨天所有客服通话”。
操作步骤:
- 在左侧总览表中,观察「时间」列
- 拖动滚动条,利用视觉定位大致时间段
- 结合顶部排序功能:点击「时间」列标题,切换为升序(最早在前)或降序(最新在前)
- 快速滑动,找到目标日期区间内的记录
优势:无需记忆 ID 或关键词,纯粹依靠时间轴感知,符合人类直觉,特别适合高频使用者每日快速回顾。
3. 怎么删?安全删除的完整操作流程与避坑指南
删除操作不可逆,但 Fun-ASR 提供了清晰、分层的控制机制,确保你删得明白、删得安心。
3.1 删除单条记录:精准清理,不留隐患
适用场景:某条记录识别错误、内容敏感、或纯属测试噪音,需要单独移除。
标准操作流程(务必按顺序):
- 确认 ID:在左侧总览表中,找到目标记录,记下其ID 号(如
45) - 输入 ID:在中部「删除选中记录」输入框中,准确输入该 ID
- 执行删除:点击右侧「删除选中记录」按钮
- 确认弹窗:页面弹出明确提示:「确定要删除 ID 为 45 的记录吗?此操作不可恢复。」
- 最终确认:点击「确定」,记录立即从列表中消失,并从数据库物理删除
重要避坑:
- ❌ 切勿在搜索框中输入 ID 并按回车——这只会搜索,不会删除!
- ❌ 切勿在「删除选中记录」框中输入多个 ID(如
45,46)——系统只识别第一个数字,其余被忽略,极易误判。- 正确做法:每次只删一个 ID,删完再删下一个,确保万无一失。
3.2 清空所有记录:谨慎使用的终极操作
适用场景:首次使用需重置环境;长期运行后数据库体积过大影响性能;或彻底更换业务方向,旧数据完全无价值。
强制安全流程(系统已内置防护):
- 前置检查:点击「清空所有记录」按钮前,系统会自动弹出强提示:
「 警告:此操作将永久删除数据库中所有识别记录,且无法恢复!请确认是否真的需要清空?」
- 二次确认:用户必须手动点击「我已知晓风险,确认清空」按钮(非简单“确定”)
- 执行与反馈:点击后,页面显示「正在清空...」,约 1-2 秒后,列表变为空,状态栏更新为
共 0 条记录
🛡 系统级保障:该操作底层执行的是
DELETE FROM recognition_history;,而非删除整个.db文件,因此不会影响数据库结构,重启服务后仍可正常写入新记录。
3.3 删除后如何验证?三步确认法
无论删单条还是清空,都建议执行以下验证,建立操作闭环:
- 刷新页面:按
Ctrl+R(Windows)或Cmd+R(Mac)强制刷新,排除前端缓存干扰 - 检查总数:查看右侧状态栏
共 X 条记录是否与预期一致(如删了1条,应减1;清空后应为0) - 反向搜索:用刚删除的关键词或 ID 再次搜索,确认无任何结果返回
实测结论:所有删除操作均实时生效,无延迟、无残留,符合本地 SQLite 数据库的原子性特性。
4. 数据去哪了?history.db的真相与备份黄金法则
你可能已经注意到,所有操作都围绕着一个核心:webui/data/history.db。理解它,是安全使用历史功能的基石。
4.1 它不是日志,而是一个真正的数据库
history.db是一个标准的SQLite 3 数据库文件,不是文本日志,也不是内存缓存。这意味着:
- 所有记录结构化存储,字段定义严格(ID、时间、文件名、原文、规整文等)
- 支持 SQL 查询,可被任何 SQLite 工具(如 DB Browser for SQLite)直接打开分析
- 数据落盘即生效,断电、崩溃也不会丢失已提交的记录
验证方法:用文本编辑器打开
history.db,你会看到乱码开头(SQLite 文件头),而非可读文字——这正是二进制数据库的特征。
4.2 为什么删了就真没了?技术本质解析
Fun-ASR 的删除操作是物理删除:
- 执行
DELETE FROM recognition_history WHERE id = ?;时,SQLite 直接从数据库页中抹除该行数据 - 空间会被标记为“可重用”,但原始字节不会被覆盖,直到新数据写入
- 因此,没有“回收站”,没有“软删除”,没有后台异步清理
💀 严肃提醒:一旦执行删除,且未提前备份,数据恢复概率趋近于零。这不是软件 Bug,而是 SQLite 的设计哲学——轻量、高效、确定性。
4.3 零门槛备份方案:三分钟搞定,终身受益
备份history.db是保护你语音资产的最低成本、最高回报动作。推荐这套傻瓜式方案:
步骤 1:手动备份(立刻就能做)
- 关闭 Fun-ASR 服务(确保数据库无写入)
- 进入
webui/data/目录 - 复制
history.db文件,重命名为history_backup_$(date +%Y%m%d).db(如history_backup_20250405.db) - 存放到 U 盘、NAS 或云盘(如阿里云盘、iCloud)
步骤 2:自动备份(一劳永逸)
在 Linux/macOS 服务器上,添加一行定时任务(crontab):
# 每天凌晨2点自动备份 0 2 * * * cp /path/to/webui/data/history.db /backup/history_$(date +\%Y\%m\%d).dbWindows 用户可使用「任务计划程序」,设置每日运行xcopy命令。
步骤 3:备份验证(关键一步)
每月随机抽取一个备份文件,用 DB Browser for SQLite 打开,执行:
SELECT COUNT(*) FROM recognition_history;确认返回数值与当日记录总数基本一致,即证明备份有效。
成本核算:一次手动备份耗时 < 30 秒;自动备份脚本编写 < 5 分钟;后续零维护。而一次误删导致的数据损失,可能耗费数小时甚至数天重做。
5. 进阶技巧:让历史管理更智能、更高效
掌握基础操作后,这些小技巧能显著提升你的日常效率:
5.1 批量导出:把历史变成可分析的资料
- 在「识别历史」页底部,点击「导出全部记录」按钮
- 系统生成一个
history_export_YYYYMMDD_HHMMSS.csv文件 - 用 Excel 或 WPS 打开,即可:
- 按“语言”列筛选所有英文记录
- 用“查找”功能快速定位特定词汇
- 对“时间”列排序,生成日报/周报摘要
- 导入 Power BI,绘制识别量趋势图
5.2 热词关联:从历史中反哺识别质量
- 查看某条高价值记录(如重要客户沟通)的「热词列表」字段
- 将其中出现的专业术语(如“SaaS订阅”、“SLA协议”)整理成新热词表
- 在下次识别时导入,形成“识别 → 验证 → 优化 → 再识别”的正向循环
5.3 跨设备同步:一台电脑的记录,在另一台也能看到
- 将整个
webui/目录放入双向同步工具(如 Syncthing、Resilio Sync) - 确保两台设备不同时运行 Fun-ASR(避免 SQLite 写冲突)
- 启动时,后启动的实例会自动加载同步后的最新
history.db
注意:切勿使用百度网盘、OneDrive 等通用网盘同步
.db文件,它们的文件锁机制可能导致数据库损坏。
6. 常见问题速查(Q&A)
Q1:搜索没结果,但我知道记录存在,怎么回事?
A:请检查三点:
① 确认搜索词拼写无误(Fun-ASR 区分中英文标点,搜“项目进度”不能输成“项目进度。”);
② 确认记录未被删除(查看右侧状态栏总数是否异常减少);
③ 尝试用更短的关键词(如搜“会议”而非“2025年第一季度部门会议纪要”)。
Q2:删除后,ID 序号不连续了,会影响后续使用吗?
A:完全不影响。ID 是自增主键,删除中间记录后产生空缺是 SQLite 正常行为,新记录会继续递增(如删了 50,下一条是 51)。系统所有功能均不依赖 ID 连续性。
Q3:可以恢复误删的记录吗?
A:官方不提供恢复功能。唯一可靠途径是:从你之前做的备份中,将history.db文件复制回webui/data/目录并重启服务。
Q4:历史记录最多存多少条?会自动清理吗?
A:无硬性上限,取决于磁盘空间。Fun-ASR不会自动清理旧记录,所有数据永久保留,直到你主动删除或清空。建议定期归档(如每月导出 CSV 后清空当月记录)。
Q5:导出的 CSV 文件里,中文显示为乱码怎么办?
A:用 Excel 打开时,选择「数据」→「从文本/CSV」→ 选择文件 → 在导入向导中,将「文件原始编码」设为UTF-8即可正常显示。
7. 总结:把语音资产真正管起来
Fun-ASR 的「识别历史」不是一个摆设功能,而是一套为你量身定制的语音工作流中枢。它把每一次转写,从一次性的“输出结果”,升级为可追溯、可检索、可分析、可归档的结构化数据资产。
回顾本文,你已掌握:
🔹查:三种方式——按 ID 精准定位、关键词模糊搜索、时间轴人工筛选,覆盖所有查找场景;
🔹搜:理解其底层 SQL 模糊匹配逻辑,知道什么能搜、什么不能搜、怎样搜得更准;
🔹删:严格区分单条删除与全局清空,执行标准化流程,规避所有常见误操作;
🔹管:直面history.db的本质,建立“备份-验证-归档”三位一体的数据安全习惯;
🔹用:通过导出、分析、反哺热词、跨设备同步,让历史数据持续创造新价值。
技术的价值,不在于它有多炫酷,而在于它能否稳稳托住你的实际工作。现在,就打开你的 Fun-ASR,花 2 分钟,做一个手动备份。这小小的一步,就是你语音资产安全的第一道防线。
--- > **获取更多AI镜像** > > 想探索更多AI镜像和应用场景?访问 [CSDN星图镜像广场](https://ai.csdn.net/?utm_source=mirror_blog_end),提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。