# CapsWriter-Offline，可能是最好用的 PC 端语音输入工具（离线识别）

**URL:** https://meta.appinn.net/t/topic/44043
**Category:** 发现频道
**Tags:** appinned
**Created:** [2023 年5 月 28 日 09:23 UTC](https://meta.appinn.net/t/topic/44043 "2023-05-28T09:23:51Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年5 月 28 日 09:23 UTC](https://meta.appinn.net/t/topic/44043/1 "2023-05-28T09:23:51Z")

</div>

## CapsWriter-Offline

 ![demo](https://h2cdn.appinn.me/original/3X/b/d/bd6b7fee4a9dc16240abe000db77c3fcaef88108.jpeg)

> **按住 CapsLock 或 鼠标X2 说话，松开就上屏。就这么简单。**

**CapsWriter-Offline** 是一个专为 Windows 打造的 **完全离线** 语音输入工具。

视频教程：[CapsWriter-Offline 电脑端离线语音输入工具](https://www.bilibili.com/video/BV1fo4y1T7KN/)

## :sparkles: 核心特性

- **语音输入** ：按住 `CapsLock键` 或 `鼠标侧键X2` 说话，松开即输入，超低延迟，默认去除末尾逗句号。支持对讲机模式和单击录音模式。
- **文件转录** ：音视频文件往客户端 exe 一丢，字幕 (`.srt`)、文本 (`.txt`)、时间戳 (`.json`) 统统都有。
- **数字 ITN** ：自动将「十五六个」转为「15~16个」，支持各种复杂数字格式。
- **热词替换** ：在 `hot.txt` 记下偏僻词，通过音素模糊匹配，相似度大于阈值则强制替换。
- **正则替换** ：在 `hot-rule.txt` 用正则或简单等号规则，精准强制替换。
- **LLM 角色** ：预置了润色、小助理等角色，当识别结果的开头匹配任一角色名字时，将交由该角色处理。
- **托盘菜单** ：右键托盘图标即可添加热词、复制结果、清除LLM记忆。
- **C/S 架构** ：服务端与客户端分离，虽然 Win7 老电脑跑不了服务端模型，但最少能用客户端输入。
- **日记归档** ：按日期保存你的每一句语音及其识别结果。
- **录音保存** ：所有语音均保存为本地音频文件，隐私安全，永不丢失。

**CapsWriter-Offline** 的精髓在于： **完全离线** （不受网络限制）、 **响应极快** 、 **高准确率** 且 **高度自定义** 。我追求的是一种「如臂使指」的流畅感，让它成为一个专属的一体化输入利器。无需安装，一个U盘就能带走，随插随用，保密电脑也能用。

以下为支持的模型：

| 引擎名 | 准确性 | 速度 | 格式 | 显卡加速 |
| --- | --- | --- | --- | --- |
| Paraformer | ★★★☆☆ | ★★★★★ | ONNX | :cross_mark: |
| SenseVoice-Small | ★★★☆☆ | ★★★★★ | ONNX | ✅ |
| Fun-ASR-Nano | ★★★★☆ | ★★★★☆ | ONNX + GGUF | ✅ |
| Qwen3-ASR | ★★★★★ | ★★★☆☆ | ONNX + GGUF | ✅ |

性能参考（20s 音频转录延迟）：

| 模型 | CPU U9-285H | GPU RTX5050 |
| --- | --- | --- |
| Paraformer | 0.6s | - |
| SenseVoice-Small | 0.6s | 0.15s |
| Fun-ASR-Nano | 2.0s | 0.5s |
| Qwen3-ASR-1.7B | 4.0s | 1.0s |

功能文档：

- [环境依赖安装说明](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E7%8E%AF%E5%A2%83%E4%BE%9D%E8%B5%96%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E.md) — VC++ 运行库、FFmpeg 安装
- [热词功能如何使用](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E7%83%AD%E8%AF%8D%E5%8A%9F%E8%83%BD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8.md) — 热词替换、规则替换、自定义短语
- [角色功能如何使用](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E8%A7%92%E8%89%B2%E5%8A%9F%E8%83%BD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8.md) — LLM 角色配置、输出模式、创建新角色
- [识别语言如何配置](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E8%AF%86%E5%88%AB%E8%AF%AD%E8%A8%80%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE.md) — 各引擎语言支持范围与配置方法
- [文件转录功能如何使用](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E6%96%87%E4%BB%B6%E8%BD%AC%E5%BD%95%E5%8A%9F%E8%83%BD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8.md) — 拖拽转字幕、时间戳对齐
- [显卡加速的若干问题](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E6%98%BE%E5%8D%A1%E5%8A%A0%E9%80%9F%E7%9A%84%E8%8B%A5%E5%B9%B2%E9%97%AE%E9%A2%98.md) — DirectML、Vulkan 加速配置
- [模型下载的若干问题](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/%E6%A8%A1%E5%9E%8B%E4%B8%8B%E8%BD%BD%E7%9A%84%E8%8B%A5%E5%B9%B2%E9%97%AE%E9%A2%98.md) — 引擎选择、模型下载、目录结构
- [更新日志](https://github.com/HaujetZhao/CapsWriter-Offline/blob/master/docs/CHANGELOG.md)

## 下载地址：

- 百度盘: [https://pan.baidu.com/s/1GsrHynsRg3bAvNFoj8GuJQ](https://pan.baidu.com/s/1GsrHynsRg3bAvNFoj8GuJQ) 提取码: ngjo
- GitHub Release: [HaujetZhao/CapsWriter-Offline](https://github.com/HaujetZhao/CapsWriter-Offline/releases)

---

<div class="post-metadata">

### 作者： ![lspnicol](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/bb73d2/32.png) [@lspnicol](https://meta.appinn.net/u/lspnicol)
#### 发布日期： [2023 年5 月 28 日 09:42 UTC](https://meta.appinn.net/t/topic/44043/2 "2023-05-28T09:42:31Z")

</div>

大佬啊，capswriter真是好使，特地登录来捧场。不过这个离线版，安装要求对很多普通用户来说好像高了一点。

另外问一下大佬，capswriter还有没有更新计划呢？比如将来有没有可能自定义快捷键？

---

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年5 月 28 日 10:20 UTC](https://meta.appinn.net/t/topic/44043/3 "2023-05-28T10:20:04Z")

</div>

比起注册阿里云的 API 已经很低了。下载 Python 、下载项目、下载模型、安装依赖，然后双击就可以用了。

你可以动手操作一下，看见哪里也会有问题不会做。而且在脚本里边也可以直接修改快捷键。

CapsWriter 的最终目标是完全离线化的实时语音输入，还在等合适 Windows 端开源的离线模型工具（实时识别）。

---

<div class="post-metadata">

### 作者： ![tingswin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tingswin/32/31673_2.png) [@tingswin](https://meta.appinn.net/u/tingswin)
#### 发布日期： [2023 年5 月 29 日 02:21 UTC](https://meta.appinn.net/t/topic/44043/4 "2023-05-29T02:21:02Z")

</div>

大佬，配置Python等等一系列操作对父母长辈来说实在太难。啥时候能出个exe的安装包

---

<div class="post-metadata">

### 作者： ![Aquamarine](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/22d042/32.png) [@Aquamarine](https://meta.appinn.net/u/Aquamarine)
#### 发布日期： [2023 年5 月 29 日 11:06 UTC](https://meta.appinn.net/t/topic/44043/5 "2023-05-29T11:06:28Z")

</div>

是不是也不支持Windows7？

---

<div class="post-metadata">

### 作者： ![Levon](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/levon/32/21059_2.png) [@Levon](https://meta.appinn.net/u/Levon)
#### 发布日期： [2023 年5 月 29 日 13:53 UTC](https://meta.appinn.net/t/topic/44043/6 "2023-05-29T13:53:34Z")

</div>

大佬，服务端 **01-sherpa-onnx-server.py** 跑不起来

 ![Snipaste_2023-05-29_21-50-07](https://meta.appinn.net/uploads/default/original/3X/7/3/7367d358df3be0e0ffa8f3743d855deedf7242d4.jpeg)  
看起来是里面的路径不太对 但是py文件里没有设置路径的地方，是不是编译的时候， **sherpa-onnx-offline-websocket-server** 里面写死了？

---

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年5 月 29 日 14:05 UTC](https://meta.appinn.net/t/topic/44043/7 "2023-05-29T14:05:32Z")

</div>

你是没下载模型，只下载了脚本吧，模型要放到 `paraformer-offline-zh` 文件夹

---

<div class="post-metadata">

### 作者： ![rorschach-py](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/rorschach-py/32/23321_2.png) [@rorschach-py](https://meta.appinn.net/u/rorschach-py)
#### 发布日期： [2023 年5 月 29 日 15:35 UTC](https://meta.appinn.net/t/topic/44043/8 "2023-05-29T15:35:23Z")

</div>

不知道用Whisper.cpp改写一个有没有戏，之前试用过WhisperDesktop，编译后的exe文件体积还是很小的

---

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年5 月 29 日 20:04 UTC](https://meta.appinn.net/t/topic/44043/9 "2023-05-29T20:04:27Z")

</div>

> [@tingswin](#):
>
> 大佬，配置Python等等一系列操作对父母长辈来说实在太难。啥时候能出个exe的安装包

更新了，出 Win10-64打包版的了。

> [@rorschach-py](#):
>
> 不知道用Whisper.cpp改写一个有没有戏

没戏，对算力要求太高，延迟太大

> [@Aquamarine](#):
>
> 是不是也不支持Windows7

需要从源码运行。Python3.8 可以用。我没有精力去做 win7 的打包。

> [@lspnicol](#):
>
> 比如将来有没有可能自定义快捷键？

出打包版了，可以编辑 py 文件修改快捷键

---

<div class="post-metadata">

### 作者： ![aikebei](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/aikebei/32/22325_2.png) [@aikebei](https://meta.appinn.net/u/aikebei)
#### 发布日期： [2023 年5 月 30 日 03:20 UTC](https://meta.appinn.net/t/topic/44043/10 "2023-05-30T03:20:30Z")

</div>

![image](https://meta.appinn.net/uploads/default/original/3X/c/e/cee7786dd70041af3e5539b6824c037f00e6c07a.png)  
我好像看到个实时的？

---

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年5 月 30 日 14:17 UTC](https://meta.appinn.net/t/topic/44043/11 "2023-05-30T14:17:26Z")

</div>

> [@aikebei](#):
>
> 我好像看到个实时的？

实时的暂时没有 onnx 实现，速度很慢，也上不了 Linux 端。

---

<div class="post-metadata">

### 作者： ![aikebei](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/aikebei/32/22325_2.png) [@aikebei](https://meta.appinn.net/u/aikebei)
#### 发布日期： [2023 年5 月 31 日 06:03 UTC](https://meta.appinn.net/t/topic/44043/12 "2023-05-31T06:03:04Z")

</div>

好的，现在也很好用了，期待大佬的gui版本

---

<div class="post-metadata">

### 作者： ![275423729](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/2/f1d935/32.png) [@275423729](https://meta.appinn.net/u/275423729)
#### 发布日期： [2023 年5 月 31 日 11:28 UTC](https://meta.appinn.net/t/topic/44043/13 "2023-05-31T11:28:40Z")

</div>

好东西啊，先谢谢大佬。抽时间下载试试。

---

<div class="post-metadata">

### 作者： ![Geeling](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/g/82dd89/32.png) [@Geeling](https://meta.appinn.net/u/Geeling)
#### 发布日期： [2023 年6 月 2 日 21:02 UTC](https://meta.appinn.net/t/topic/44043/14 "2023-06-02T21:02:25Z")

</div>

请问支持音频文件的转录吗？

---

<div class="post-metadata">

### 作者： ![alex27933](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/alex27933/32/53638_2.png) [@alex27933](https://meta.appinn.net/u/alex27933)
#### 发布日期： [2023 年6 月 3 日 02:06 UTC](https://meta.appinn.net/t/topic/44043/15 "2023-06-03T02:06:57Z")

</div>

安装个虚拟声卡应该可以支持转录

---

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年6 月 9 日 14:07 UTC](https://meta.appinn.net/t/topic/44043/16 "2023-06-09T14:07:04Z")

</div>

@Qingwa 邀请你来试用试用，我觉得这个质量能上首页

---

<div class="post-metadata">

### 作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)
#### 发布日期： [2023 年6 月 9 日 14:55 UTC](https://meta.appinn.net/t/topic/44043/17 "2023-06-09T14:55:00Z")

</div>

来了来了

---

<div class="post-metadata">

### 作者： ![275423729](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/2/f1d935/32.png) [@275423729](https://meta.appinn.net/u/275423729)
#### 发布日期： [2023 年6 月 17 日 03:34 UTC](https://meta.appinn.net/t/topic/44043/18 "2023-06-17T03:34:59Z")

</div>

感谢大佬提供的这个软件。已经测试成功。开始一直启动不了客户端，窗口弹一下就消失了。经过调试，发现是加载音频流失败。最后把麦克风孔插上，再次运行就正常了。其实麦克风孔上插的是一个耳机，并没有麦克风，但同样能录入打字。这个帖子就是用语音输入实现的。

---

<div class="post-metadata">

### 作者： ![275423729](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/2/f1d935/32.png) [@275423729](https://meta.appinn.net/u/275423729)
#### 发布日期： [2023 年6 月 17 日 03:40 UTC](https://meta.appinn.net/t/topic/44043/19 "2023-06-17T03:40:19Z")

</div>

现在有一个问题就是，无法在每一段话后面加上句号，中间好像可以自动加逗号。两句话之间也没有加入空隙。用语音说句号，结果出来的是句号两个字。建议可以在每一段录音文字的后面加一个空格，这样便于后期人工加标点。或者说一段语音文字最后两个号是句号时，转换成标点。

---

<div class="post-metadata">

### 作者： ![HaujetZhao](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/67e7ee/32.png) [@HaujetZhao](https://meta.appinn.net/u/HaujetZhao)
#### 发布日期： [2023 年6 月 17 日 03:51 UTC](https://meta.appinn.net/t/topic/44043/20 "2023-06-17T03:51:51Z")

</div>

编辑客户端配置，配置方法看 Readme

[下一页](https://meta.appinn.net/t/topic/44043.md?page=2)
