跳转到主要内容

使用libespeak-ng的轻量级国际音标(IPA)音素化器

项目描述

eSpeak音素化器

使用ctypeslibespeak-ng将文本转换为IPA音素。

安装

首先,安装libespeak-ng

sudo apt-get install libespeak-ng1

然后,安装espeak_phonemizer

pip install espeak_phonemizer

如果安装成功,你应该能够运行

espeak-phonemizer --version

基本音素化

只需将您的文本传递给espeak-phonemizer的标准输入

echo 'This is a test.' | espeak-phonemizer -v en-us
ðɪs ɪz ɐ tˈɛst

分隔符

音素和单词分隔符可以更改

echo 'This is a test.' | espeak-phonemizer -v en-us -p '_' -w '#'
ð_ɪ_s#ɪ_z#ɐ#t_ˈɛ_s_t

标点和重音

某些标点符号可以保留(.,;:!?)在输出中

echo 'This: is, a, test.' | espeak-phonemizer -v en-us --keep-punctuation
ðˈɪs: ˈɪz, ˈeɪ, tˈɛst.

重音标记也可以省略

echo 'This is a test.' | espeak-phonemizer -v en-us --no-stress
ðɪs ɪz ɐ tɛst

限定输入

使用--csv标志启用由'|'分隔的限定输入(使用--csv-delimiter更改)

echo 's1|This is a test.' | espeak-phonemizer -v en-us --csv
s1|This is a test.|ðɪs ɪz ɐ tˈɛst

音素作为最后一列添加,允许您将任意元数据传递到输出中。

使用GNU Parallel并行化

parallel -a /path/to/input.csv --pipepart \
    espeak-phonemizer -v en-us --csv \
    > /path/to/output.csv

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

espeak_phonemizer-1.3.1.tar.gz (10.2 MB 查看哈希值)

上传时间 来源

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面