jpreprocess

用 Rust 重写 OpenJTalk,让日语 TTS 文本预处理更快更安全

jpreprocess 是一个用 Rust 重写 OpenJTalk 的日语文本预处理库,专为文本转语音(TTS)应用设计。它解决的是日语 TTS 中文本规范化的痛点,如汉字读音转换、数字/日期/符号的读法生成、形态素解析等。核心能力包括:基于 mecab 的形态素分析、日语读音(振假名)自动标注、文本规范化规则引擎,以及为 TTS 前端提供干净的中间表示。项目采用 Rust 编写,内存安全且性能优于 C 语言原版,并提供 Python 绑定,方便集成到现有 TTS 流程。目前处于早期阶段,但 API 设计清晰,适合作为日语 TTS 系统的前端组件。

开源 free 音频音乐
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 60
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类音频音乐
开发团队jpreprocess
所属国家
官网地址
定价模式free
价格说明开源项目,BSD-3-Clause许可证,可免费使用和修改,无付费版本。
访问状态
是否开源是
开源协议BSD-3-Clause
主要语言Rust
技术栈/模型japanese-language,openjtalk,tts
GitHub 星标★ 60
30天Star增速
HF 下载量
上线时间2022-12-18 00:00:00
最近更新2026-09-16 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数7

使用教程

核心亮点

  • Rust 实现,内存安全且性能优于 C 原版 OpenJTalk
  • 提供 Python 绑定,易于集成到现有 TTS 项目
  • API 设计清晰,模块化程度高,便于扩展

不足之处

  • 项目早期,功能覆盖可能不如 OpenJTalk 完整
  • 文档和社区生态待观察

适用场景

  • 日语 TTS 系统的文本前端预处理
  • 需要高性能日语文本规范化的应用
  • 在 Rust 或 Python 环境中集成日语语音合成

替代项目

OpenJTalk、pyopenjtalk、Julius

项目介绍

jpreprocess 是音频音乐领域的开源项目,由 jpreprocess 开发,2022 年首次发布。

它收录于音频音乐分类,该分类目前共有 738 个项目,GitHub 星标数为 60。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-16。BSD-3-Clause许可证,可免费使用和修改,无付费版本。

它主要面向的使用场景是:日语TTS系统的文本前端预处理。同类可对比的替代方案包括 OpenJTalk、pyopenjtalk、Julius。

上一篇:talk-to-fengge

下一篇:podcast_tts

同类项目推荐

tango 开源

输入一句话,自动生成匹配的音频内容

A family of diffusion models for text-to-audio generation.

★ 1239 2026-08-09
AuK 开源

一个模型搞定语音生成、编辑与分离

AuK: An Open-Source Foundational Model for Speech Generation and Editing

★ 1236 2026-09-13
swift-tts 开源

Swift 项目三行代码接入系统 TTS,兼容 TCA 和 Combine

A straightforward package containing version for Swift modern concurrency, Point-Fre···

★ 52 2026-08-09
ai-dj 开源

现场演出中实时用 AI 生成音乐,保持人类掌控

AI music generation for live performance - Standalone (Ableton Link) + VST3/AU. 8 tr···

★ 246 2026-08-09