使用libespeak-ng的轻量级国际音标(IPA)音素化器
项目描述
eSpeak音素化器
使用ctypes和libespeak-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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a591335318e253fc01599370cebc63bcc7f46155a7a7af4496fbf6ca749d0ec9 |
|
MD5 | 3de60ce4030436e682161d4cffc5ee6e |
|
BLAKE2b-256 | ff732d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0 |