#speech #text #cmudict #tts #cmu #speech-synthesis

arpabet_parser

Arpabet库的解析器。请勿直接使用。

1个稳定版本

2.0.0 2020年10月13日

#1101音频


3个库中使用(2个直接使用)

BSD-4-Clause

72KB
1.5K SLoC

Arpabet.rs

Arpabet (A1 R P AH0 B EH2 T),一个利用卡内基梅隆大学CMUdict的语音合成库。

用法

let arpabet = Arpabet::load_cmudict();

assert_eq!(arpabet.get_polyphone_ref("test"),
    Some(&vec!["T".into(), "EH1".into(), "S".into(), "T".into()]));

许可证

BSD 4条款

版权(c)2016-2018,Brandon Thomas。保留所有权利。

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

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

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

  3. 所有提及该软件功能或使用的广告材料都必须显示以下致谢:

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

  4. 未经事先书面许可,不得使用版权持有者的名称或其贡献者的名称来认可或推广源自本软件的产品。

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


lib.rs:

该库包含Arpabet库的解析功能。该库被分割成子库以帮助在编译时加载CMUdict。

您不需要直接导入这个包。arpabet 包已经包含了这个包。

依赖项

约4-5.5MB
约101K SLoC