从0到1搭建中文语音文本规范化系统:gh_mirrors/ch/chinese_text_normalization用户指南
从0到1搭建中文语音文本规范化系统gh_mirrors/ch/chinese_text_normalization用户指南【免费下载链接】chinese_text_normalizationChinese text normalization for speech processing项目地址: https://gitcode.com/gh_mirrors/ch/chinese_text_normalization中文语音文本规范化Text Normalization是语音处理 pipeline 中的关键环节它能将非标准文本如数字、日期、货币等转换为自然口语表达形式。本文将带你快速上手 gh_mirrors/ch/chinese_text_normalization 项目轻松实现中文语音文本的标准化处理。 为什么需要文本规范化在语音识别ASR和语音合成TTS系统中原始文本往往包含大量非标准表达324.75克 → 三百二十四点七五克86年8月18日 → 八六年八月十八日12块5 → 十二块五这些转换规则看似简单实则涉及语言特性、上下文理解等复杂问题。该项目提供了开箱即用的解决方案避免重复造轮子。✨ 核心功能与支持类型项目支持多种非标准词NSW的规范化处理覆盖语音处理常见场景类型原始文本示例规范化结果数字324.75三百二十四点七五日期86年8月18日八六年八月十八日分数7/12十二分之七货币34.5元三十四点五元百分比62百分之六十二电话号码0421-33441122零四二一三三四四一一二二此外还支持标点符号过滤和英文大小写转换可通过 python/cn_tn.py 脚本灵活配置。 快速开始3步实现文本规范化1️⃣ 准备环境确保系统已安装 Python 3Python 2.x 不兼容克隆项目代码库git clone https://gitcode.com/gh_mirrors/ch/chinese_text_normalization cd chinese_text_normalization2️⃣ 运行示例项目提供多种格式文本的处理脚本位于 python/run.sh处理纯文本文件默认格式cd python sh run.sh脚本会自动处理 example.txt 并生成output.txt通过diff命令对比原始文本与规范化结果。处理 Kaldi 格式文件python3 cn_tn.py --format ark example.ark output.ark处理表格格式文件python3 cn_tn.py --format tsv example.tsv output.tsv3️⃣ 查看结果规范化后的文本将保留原始语义但更符合口语表达习惯。例如输入电影中梁朝伟扮演的陈永仁的编号27149输出电影中梁朝伟扮演的陈永仁的编号二七一四九️ 高级配置与扩展支持的输入格式项目支持三种主流文本格式通过--format参数切换纯文本.txt每行一句文本如 example.txtKaldi 归档格式.ark含键值对的语音数据格式如 example.ark表格格式.tsv带表头的结构化数据仅处理 TEXT 字段如 example.tsv自定义规则若需扩展规范化规则可修改以下核心文件数字转换规则thrax/src/cn/number.grm日期处理逻辑thrax/src/cn/date.grm货币转换规则thrax/src/cn/amount.grm 项目结构与资源项目采用模块化设计主要包含两大功能模块chinese_text_normalization/ ├── python/ # Python实现的文本规范化 │ ├── cn_tn.py # 主程序入口 │ └── run.sh # 快捷运行脚本 └── thrax/ # Thrax实现的反向文本规范化 ├── src/cn/ # 中文规则文法 └── run_cn.sh # Thrax运行脚本更多技术细节可参考项目文档安装指南thrax/INSTALL.txt规则定义thrax/src/cn/ 常见问题解决Q: 运行脚本提示缺少依赖A: 确保已安装 Python 3 及相关库Thrax 模块需额外安装 Kaldi 工具链。Q: 如何处理特殊符号或领域术语A: 可修改 thrax/src/cn/hotfix.grm 添加自定义规则或通过 hotfix.list 补充例外情况。Q: 支持哪些语言A: 核心支持中文同时包含英文 thrax/src/en/ 和俄语 thrax/src/ru/ 的规范化规则。 总结gh_mirrors/ch/chinese_text_normalization 提供了 production 级别的中文语音文本规范化解决方案无需从零构建复杂规则系统。通过简单配置即可集成到 ASR/TTS pipeline显著提升语音处理系统的准确性和自然度。无论是学术研究还是工业应用都是值得尝试的实用工具。想要深入了解文本规范化原理可参考项目引用的学术论文thrax/papers/【免费下载链接】chinese_text_normalizationChinese text normalization for speech processing项目地址: https://gitcode.com/gh_mirrors/ch/chinese_text_normalization创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

esbuild-node-tsc高级技巧:prebuild与postbuild钩子实现自动化工作流

esbuild-node-tsc高级技巧:prebuild与postbuild钩子实现自动化工作流

esbuild-node-tsc高级技巧:prebuild与postbuild钩子实现自动化工作流 【免费下载链接】esbuild-node-tsc Build your Typescript Node.js projects using blazing fast esbuild 项目地址: https://gitcode.com/gh_mirrors/es/esbuild-node-tsc esbuild-node-…

2026/7/26 22:09:56阅读更多 →
多模态编程新纪元:如何用Gemma-4模型分析代码截图并自动生成注释?

多模态编程新纪元:如何用Gemma-4模型分析代码截图并自动生成注释?

多模态编程新纪元:如何用Gemma-4模型分析代码截图并自动生成注释? 【免费下载链接】gemma-4-12B-coder-fable5-composer2.5-v1-OptiQ-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/gemma-4-12B-coder-fable5-composer2.5-v1-Opti…

2026/7/26 22:07:56阅读更多 →
Jellium Desktop皮肤制作工具推荐:创建专业级自定义界面

Jellium Desktop皮肤制作工具推荐:创建专业级自定义界面

Jellium Desktop皮肤制作工具推荐:创建专业级自定义界面 【免费下载链接】jellium-desktop An unofficial desktop client for Jellyfin 项目地址: https://gitcode.com/GitHub_Trending/je/jellium-desktop Jellium Desktop作为一款非官方的Jellyfin桌面客户…

2026/7/26 22:07:56阅读更多 →
DAIR.AI动态工作流编排器:从核心概念到智能文本处理实战

DAIR.AI动态工作流编排器:从核心概念到智能文本处理实战

在当今快速发展的AI应用开发领域,如何高效、灵活地管理和执行复杂的数据处理与模型推理流程,是许多开发者和团队面临的共同挑战。传统的静态工作流往往难以适应多变的需求和实时数据流,而手动编排又容易出错且效率低下。DAIR.AI近期推出的通用…

2026/7/26 23:46:22阅读更多 →
vcu应用层开发学习

vcu应用层开发学习

CAN (Controller Area Network) 通信CAN 是一种串行通信协议,是一个现场总线。总线状态CAN 总线存在两种稳态电平状态:隐性电平、显性电平隐性电平(Recessive) CAN-H ≈ 2.5V,CAN-L ≈ 2.5V,差分电压≈0V&a…

2026/7/26 23:46:22阅读更多 →
将明文信息通过密钥转换为不可直接读取的密文,防止数据被非法窃取的技术是 **A. 数据加密**

将明文信息通过密钥转换为不可直接读取的密文,防止数据被非法窃取的技术是 **A. 数据加密**

将明文信息通过密钥转换为不可直接读取的密文,防止数据被非法窃取的技术是 A. 数据加密 ✅。 数据加密(Data Encryption)是指利用加密算法和密钥,将原始明文转换为密文的过程,只有拥有对应密钥的授权方才能解密还原为明…

2026/7/26 23:46:22阅读更多 →
SSA优化ELMAN神经网络的光伏功率预测方法

SSA优化ELMAN神经网络的光伏功率预测方法

1. 项目背景与核心价值光伏发电作为清洁能源的重要组成部分,其功率预测精度直接影响电网调度和经济运行。传统预测方法在面对天气突变、设备老化等复杂因素时往往表现不佳。这个项目提出了一种融合麻雀搜索算法(SSA)和ELMAN神经网络的混合预测模型,通过智…

2026/7/26 23:46:22阅读更多 →
UE5源码编译实战:VS环境配置与典型链接错误解决方案

UE5源码编译实战:VS环境配置与典型链接错误解决方案

1. 项目概述:当UE5遇上VS,一场编译的硬仗如果你是一名使用虚幻引擎5(UE5)的开发者,并且主力开发环境是Windows下的Visual Studio(VS),那么“编译失败”这个红色错误弹窗,…

2026/7/26 23:46:22阅读更多 →
G-Helper终极指南:轻量化华硕笔记本控制工具,完美替代Armoury Crate

G-Helper终极指南:轻量化华硕笔记本控制工具,完美替代Armoury Crate

G-Helper终极指南:轻量化华硕笔记本控制工具,完美替代Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProAr…

2026/7/26 23:44:22阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/26 0:01:28阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/26 0:01:28阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/26 0:01:28阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/26 0:01:28阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/26 0:01:28阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/26 0:01:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/25 23:03:25阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/26 19:05:21阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/26 19:05:21阅读更多 →