#grapheme #speech #phoneme #tts #arpabet

grapheme_to_phoneme

用于构建文本到语音应用的库。将音素转换为音节。

4个版本

0.1.0 2020年10月13日
0.0.3 2020年8月9日
0.0.2 2020年8月9日
0.0.1 2020年8月9日

#906 in 音频

BSD-4-Clause

3MB
525

包含 (ZIP文件, 3.5MB) model/model.npz

grapheme_to_phoneme

grapheme_to_phoneme 是一个将音素(单词)转换为Arpabet音素的预测工具。

它基于 Kyubyong Park和Jongseok Kim的g2p.py,但只关注预测模型(OOV预测)。CMUDict查找和异形词处理最好由其他库处理,例如我的 Arpabet crate

用法

extern crate grapheme_to_phoneme;
use grapheme_to_phoneme::Model;

let model = Model::load_in_memory()
  .expect("should load");

assert_eq!(model.predict("test").expect("should encode"),
  vec!["T", "EH1", "S", "T"].iter()
    .map(|s| s.to_string())
    .collect::<Vec<String>>());

许可

BSD 4条款

版权所有 © 2020, Brandon Thomas。保留所有权利。

在以下条件下,允许重新分发和使用源代码和二进制形式,无论是否修改:

  1. 源代码重新分发必须保留上述版权声明、本条款列表和以下免责声明。

  2. 二进制形式的重新分发必须复制上述版权声明、本条款列表和以下免责声明在随分发的文档和其他材料中。

  3. 提及此软件功能或使用的所有广告材料必须显示以下认可:

    本产品包含由Brandon Thomas([email protected][email protected])开发的软件。

  4. 未经事先书面许可,版权所有者或其贡献者的姓名不得用于推广或认可由此软件派生的产品。

本软件由版权所有者“按原样”提供,并明确或暗示地放弃包括但不限于商销性和针对特定目的的适用性的暗示保证。在任何情况下,版权所有者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)负责,即使已被告知此类损害的可能性,即使是在使用此软件的情况下产生的。

依赖关系

~10MB
~181K SLoC