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)