GitHub:bootphon/phonemizer: Simple text to phones converter for multiple languages
文档:Welcome to Phonemizer’s documentation! — Phonemizer documentation
上面的文档写的很详细。例如:如何在各环境( Windows 、MacOS 、 Debian/Unbuntu 等)下安装依赖;命令行如何使用;Python 如何使用等。
这是和
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
.\venv\scripts\activate
# 退出虚拟环境
deactivate
# 安装依赖
pip install phonemizer
# 检查版本(还会告诉你 backends 哪些可用)
phonemize --version
# 首先安装 espeak-ng ,设置环境变量 PHONEMIZER_ESPEAK_LIBRARY ,之后 espeak 就可用了
$Env:PHONEMIZER_ESPEAK_LIBRARY="C:\\Program Files\\eSpeak NG\\libespeak-ng.dll"
# 测试 1
echo "hello world" | phonemize
# 测试 2
echo "hello world" | phonemize --prepend-text
# 测试 3
echo "hello world" | phonemize --prepend-text=';'
上面提到的
直接上代码:
from phonemizer import phonemize
text = "Hello world"
phonemes = phonemize(text, language='en-us')
print(phonemes)