资讯动态

Murmure格式化规则深度解析:正则替换与文字转数字的10个自动排版技巧

发布时间:2026/10/15 17:54:52 来源:尧图企业网站定制
【免费下载链接】murmureFully local, private and cross platform Speech-to-Text with LLM Post-processing项目地址https://gitcode.com/gh_mirrors/mu/murmure点击查看免费下载Murmure 是一款完全在本地运行的开源语音转文字工具其格式化规则Formatting Rules功能可在转录文本插入前自动完成清理与排版——支持短文本修正、文字转数字、正则替换等能力无需手动修改转写结果。本文带你系统看懂这套规则引擎并整理出 10 个立竿见影的自动排版技巧。什么是 Murmure 格式化规则语音转文字再方便原始结果往往带着口头语、多余的标点和错别词。Murmure 的格式化规则会在转录文本插入到目标应用之前自动完成替换与排版比内置词典更强大并且完整支持正则表达式。官方功能说明见 formatting-rules.md。整体执行管线位于 formatter.rs 的apply_formatting函数中顺序为短文本修正Short text correction逐条执行自定义规则Custom rules标点前空格Space before?和!文字转数字Text-to-number末尾空格Trailing space内置排版选项一次看懂 5 个开关打开Personalize → Formatting Rules页面即可看到所有内置选项选项作用典型效果Short text correction对短转录移除首字母大写与句末标点Hello.→helloAdd space before ? and !自动在?、!前补空格Hello?→Hello ?Add space at end of transcription每次转录末尾补空格防止连续口述粘在一起连续两段自动分隔Convert text numbers to digits文字数字转阿拉伯数字twenty-three→23Conversion threshold转换置信度阈值0~1低于阈值的数字不转换文字转数字支持 7 种语言的 Text-to-Number文字转数字是内置排版中最实用的开关开启后口述的one、twenty-three会自动变成1、23非常适合记录数据、日期和价格。配置要点语言下拉框支持法语、英语、德语、意大利语、西班牙语、荷兰语、葡萄牙语转换逻辑与转录语言保持一致即可Conversion threshold置信度低于阈值的数字会被保留原样避免把同形的普通单词误转换。阈值设为 0 表示全部转换实现上convert_text_numbers函数formatter.rs会按所选语言调用text2num库完成替换语言与阈值两个配置项定义在 types.rs 的BuiltInOptions中。 小技巧口述金额、版本号如 v1.9前先开启此开关可以避免事后批量改数字。创建自定义规则查找替换三步走内置选项之外你可以创建任意查找 → 替换规则。在规则列表底部填写触发词If the transcription contains与替换为Then replace by选择匹配模式后点击Add rule即可三种匹配模式怎么选模式行为适合场景Smart默认忽略大小写自动保留周围的逗号、句号和空格绝大多数单词级替换、删除口头语Exact区分大小写的字面字符串替换精确替换符号、代码片段Regexv1.8.0完整正则表达式支持$1、$2捕获组复杂模式、批量处理Smart 模式最省心。替换时它会自动处理标点与前导空格例如把gonna换成going toIm gonna go→Im going to go句中空格保留hello, gonna go→hello, going to go逗号保留替换内容留空还能当删除器且不会留下双空格Regex 模式则把火力全开。例如用(?i)(six|6|si) joint(e)?(s)?→ci-joint一条规则同时兜住三种口语误转写。正则输入后界面会实时校验写错会立即显示错误信息校验逻辑见 use-regex-validation.ts无需保存后才发现问题。正则替换实战3 个常用写法模式替换效果(?i)nouvelle ligne\n口述命令触发换行(?i)ouvrez les guillemets口述命令插入引号\s*(?:-|/)?\s*/统一多种分隔符写法三个实用要点(?i)前缀让模式忽略大小写口述触发词更稳定$1、$2捕获组替换内容中可引用模式中捕获的部分实现变形而不丢失信息\n表示换行把换行口述成固定词组用规则映射为真正换行更多示例可参考官方文档 formatting-rules.md。规则顺序为什么重要自定义规则按从上到下的顺序依次执行for rule in settings.rules见 formatter.rs。v1.8.0 起支持直接拖拽规则卡片调整顺序UI 逻辑在 formatting-rules.tsx。顺序不当的经典翻车案例一条规则输出twenty-three后面的数字格式化规则期望输入是23——顺序颠倒则全部失效删除口头语规则应先于相关替换规则执行否则可能产生空串或多余空格原则把产生中间结果的规则放在前面依赖该结果的规则放在后面。规则 vs 词典该用哪个使用场景词典格式化规则专有名词人名、品牌✅—多词短语替换—✅含数字的词条—✅正则模式—✅口述命令换行—✅简单单词纠错✅✅简单记名词纠错交给词典模式替换交给规则两者可以同时启用、互不冲突。短文本修正内联纠错的贴心细节用一两个单词口述来纠正前面某处文字时识别引擎默认会首字母大写 句末加句号这在内联修正场景里恰恰是多余的。短文本修正开关默认阈值 3 个单词会自动去掉这些标点并还原小写同时保留全大写缩写API和混合大小写词iPhone——核心逻辑在 formatter.rs。如果你希望你好。这种短回复也保持原样把阈值调小或设为 0 即可禁用。10 个自动排版技巧清单开启Convert text numbers to digits口述数字直接变阿拉伯数字设置合理的Conversion threshold避免同形普通单词被误转换打开Add space at end of transcription连续口述自动分段不粘连用法语排版习惯开启Space before ? and !常用单词纠错优先用Smart模式自动处理标点与空格替换内容留空 安全删除词不残留双空格用(?i)让正则触发词忽略大小写口述更稳用\n与$1、$2捕获组把口述命令变成排版动作拖拽调整规则顺序先修正、后格式化阈值 0 可禁用短文本修正避免误改短回复导出与备份规则配置所有规则最终保存在FormattingSettings结构built_in内置选项 rules规则数组中可在Settings → Import / Export页面整体导出与导入。换机重装时导出一份配置 JSON 再导入即可完整恢复你的格式化规则避免逐条重录。结语Murmure 的格式化规则用内置开关 自定义规则的组合把语音转文字的收尾工作从手动编辑变成全自动排版文字转数字处理数字、Smart/Regex 模式处理词汇、规则顺序处理复杂依赖。从上面的 10 个技巧挑 2~3 个先配置起来坚持几天口述就会明显更顺滑。想要深入了解引擎实现可以从 formatter.rs 入手配合 types.rs 的数据结构整个管线不到 200 行核心代码。赞分享【免费下载链接】murmureFully local, private and cross platform Speech-to-Text with LLM Post-processing项目地址https://gitcode.com/gh_mirrors/mu/murmure点击查看免费下载相关推荐Win11Debloat 新手教程一次勾选清掉预装应用与遥测Win11Debloat 新手教程一次勾选清掉预装应用与遥测 Win11Debloat 是一个免费、无需安装的 PowerShell 脚本一次勾选就能完成桌面应用CLIWhisper Mic核心功能全解析从实时转录到文件保存的完整教程Whisper Mic核心功能全解析从实时转录到文件保存的完整教程 Whisper Mic是一款基于OpenAI Whisper模型开发的语音实时转录工具它JSVerbalExpressions 实战深入掌握 replace 字符串替换与 toRegExp 正则转换JSVerbalExpressions 实战深入掌握 replace 字符串替换与 toRegExp 正则转换 导读 docs/VerbalExpressio开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑