g2pW

中文多音字转拼音,让语音合成更准确

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 51 🐛 待处理 8 👀 关注 5
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 421
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,可自行部署使用。

项目预览

g2pW 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队GitYCC
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型bert,chinese,g2p,tts
GitHub 星标★ 421
上线时间2022-03-11 00:00:00
代码更新2026-10-19
仓库体积361 KB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数3

项目介绍

g2pW 是一个中文普通话的字素到音素(G2P)转换工具,主要解决中文文本到拼音或注音转换的问题。它基于 BERT 模型,能够根据上下文准确预测多音字的读音,是语音合成(TTS)和语音识别系统中的关键前置模块。项目提供了预训练模型和简单的 API,支持拼音和注音两种输出格式,并允许用户通过传入额外上下文(如词语边界)来优化预测结果。核心能力包括:利用 BERT 的上下文理解能力处理多音字消歧,提供分词和词性标注等辅助信息以提升准确率,以及支持批量转换和自定义词典。该工具在 INTERSPEECH 2022 上发表,学术背景扎实,适合中文语音相关应用开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 421

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 45 分钟 部署方式:本地安装 5 步

环境要求

  • Python 3.8+
  • PyTorch
  • (可选)NVIDIA GPU

安装与启动步骤

  1. 1拉仓库

    论文官方实现,中文多音字消歧。

    git clone https://github.com/GitYCC/g2pW.git
  2. 2下标注数据

    脚本会拉取所需语料。

    bash cpp_dataset/download.sh
  3. 3装依赖

    BERT 相关依赖版本较旧。

  4. 4跑一次推理

    给一句含多音字的句子,看注音是否正确。

  5. 5接进语音合成流程

    它是拼音转换环节,前后要接文本规范化与声学模型。

如何确认成功

「银行行长」这类多音字密集的句子,注音结果与人工标注一致,而不是默认读法

注意事项

  • 它解决中文多音字在上下文中的读音判定,是语音合成的前置环节。
  • 多音字错误在合成里非常刺耳,比音色问题更影响听感。
  • 依赖旧版 BERT 实现,新版环境要改代码。
  • 专有名词与新词是主要失分点,需要自定义词典兜底。
  • 训练数据规模有限,垂直领域要补标注。

核心亮点

  • 基于 BERT 上下文建模,多音字消歧准确率高
  • 支持拼音和注音两种输出,适配不同应用场景
  • 提供预训练模型,开箱即用,API 简洁

不足之处

  • 模型较大,推理速度较慢,不适合实时低延迟场景
  • 文档/社区待观察

适用场景

  • 中文 TTS 系统的前端文本正则化与注音
  • 中文语音识别(ASR)的拼音辅助训练
  • 语言教学或词典应用中自动标注拼音

替代项目

pypinyin、g2pM、Chinese-G2P

上一篇:sonata-nvda

下一篇:ComfyUI-MegaTTS

同类项目推荐

PitchExtractor 开源

用深度学习精准提取音高,让语音转换和TTS训练更稳定。

Deep Neural Pitch Extractor for Voice Conversion and TTS Training

★ 153 2026-08-09
Advanced-RVC-Inference 开源

一键下载并加速运行 RVC 语音转换模型,省时省力

Advanced RVC Inference for quicker and effortless model downloads

★ 90 2026-08-09
xtts2-ui 开源

上传10秒语音,即刻克隆声音并生成任意文本语音

A User Interface for XTTS-2 Text-Based Voice Cloning using only 10 seconds of speech

★ 401 2026-08-09
ChineseTtsTflite 开源

安卓离线中文语音合成,快速测试TFLite模型

Android Chinese TTS Engine Base On Tensorflow TTS , use for TfLite Models Test。安卓···

★ 415 2026-08-09
paroli 开源

在RK3588上跑通流式TTS,低延迟本地语音合成

Streaming TTS based on Piper with optional RK3588 NPU support

★ 136 2026-08-09
stable-audio-tools 开源

用文本或音频条件,训练并生成可控音乐音效

Generative models for conditional audio generation

★ 3904 2026-10-20
StyleTTS2 开源

一句话集成人类级 TTS 与声音克隆,快速生成自然语音。

Pip installable package for StyleTTS 2 human-level text-to-speech and voice cloning

★ 158 2026-08-09
MockingBird 开源

5 秒复刻一个声音,你说什么它就能说什么

Clone a voice in 5 seconds to generate arbitrary speech in real-time

★ 36872 2026-08-09