跳转到主要内容

Python对phonetisaurus图形到音素工具的封装

项目描述

Phonetisaurus for Python

Python封装了优秀的phonetisaurus图形到音素工具 (许可)。

包括预构建的二进制文件

  • x86_64 - 桌面/笔记本电脑/服务器(64位)
  • armv6l - Raspberry Pi 0/1
  • armv7l - Raspberry Pi 2/3/4(32位)
  • aarch64 - Raspberry Pi 3/4(64位)

要求

  • Python 3.7+
  • Linux
    • 在Debian Buster上进行测试

安装

对于x86_64系统

$ pip install phonetisaurus

对于Raspberry Pi,请参阅发行版以获取兼容的wheel

  • Raspberry Pi 0/1
    • phonetisaurus-<VERSION>-py3-none-linux_armv6l.whl
  • Raspberry Pi 2/3/4(32位)
    • phonetisaurus-<VERSION>-py3-none-linux_armv7l.whl
  • Raspberry Pi 3/4(64位)
    • phonetisaurus-<VERSION>-py3-none-linux_aarch64.whl

训练

假设您有一个类似CMU发音词典的词典格式

word1 phoneme1 phoneme2 ...
word2 phoneme1 phoneme2 phoneme3 ...

保存到lexicon.dict运行

$ phonetisaurus train --model /path/to/write/g2p.fst /path/to/lexicon.dict

您可以提供多个词典。

有关更多信息,请参阅phonetisaurus train --help

预测

$ phonetisaurus predict --model /path/to/g2p.fst word1 word2 ...

如果命令行中没有提供单词,它们将逐行从标准输入中读取。

您可以选择提供一个或多个--lexicon /path/to/lexicon.dict参数,以避免为已知单词猜测发音。

有关更多信息,请参阅phonetisaurus predict --help

项目详情


下载文件

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

源代码发行版

此版本没有提供源代码发行版文件。请参阅有关 生成发行版存档 的教程。

编译后的发行版

phonetisaurus-0.3.0-py3-none-manylinux1_x86_64.whl (12.1 MB 查看散列值)

上传时间 Python 3

支持