ExKaldi自动语音识别工具包

exkaldi的Python项目详细描述


ExKaldi:Python的kaldi包装器

ExKaldi自动语音识别工具包是为了在Kaldi和Python之间建立一个接口而设计的。 与其他kaldi包装不同,exkaldi具有以下特点:

  1. 集成api构建ASR系统,包括HMM-GMM声学模型训练、HMM-DNN声学模型训练、N-grams语言模型训练与查询、解码与评分。在

  2. ExkDelC++库设计支持,如CTC端到端解码。在

  3. 使用KenLm作为语言模型后端。在

  4. 支持本地主机与linux服务器之间的通信(Exkaldi的理想环境是linux服务器)。在

安装

  1. 如果尚未安装Kaldi ASR toolkit,请首先克隆Kaldi ASR toolkit存储库。在
git clone https://github.com/kaldi-asr/kaldi.git kaldi --origin upstream

然后按照这三个教程文件进行安装和编译。在

^{pr2}$
  1. 您可以从PyPi库安装ExKaldi工具包。在
pip install exkaldi

但是我们建议您可以从我们的github项目中克隆ExKaldi源代码,然后安装它。在

git clone https://github.com/wangyu09/exkaldi.git
cd exkaldi
bash quick_install.sh
  1. 检查安装是否正确。在
python -c "import exkaldi"

教程

我们准备了一些教程来演示如何在Exkaldi/examples目录中使用exkaldiapi。在

1。config exkaldi

2。extract and process acoustic feature

3。prepare lexicons

4。train and query a N-grams language model

5。train monophone HMM-GMM

6。train decision tree

7。train triphone HMM-GMM (train delta)

8。make HCLG decoding graph

9。decode based on HMM-GMM and HCLG

10。process lattice and score

11。train DNN acoustic model with Tensorflow 2.x

12。decode based on HMM-DNN and HCLG

Cehck源代码来查找更多关于exkaldi api的信息。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?