Metadata-Version: 2.4
Name: kalpy-kaldi
Version: 0.7.2
Summary: Pybind11 bindings for Kaldi for use with the Montreal Forced Aligner
Author: Michael McAuliffe
Author-email: michael.e.mcauliffe@gmail.com
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: test
Requires-Dist: pytest>=6.0; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-python
Dynamic: summary

# kalpy
Pybind11 bindings for Kaldi for use in [Montreal Forced Aligner](montreal-forced-aligner.readthedocs.io/).

## Installation

Kalpy depends on Kaldi being built as shared libraries, and the easiest way to install is via conda-forge:

```
conda install -c conda-forge kalpy
```

Kalpy is also available on pip via the `kalpy-kaldi` package, but as this is only a binding library, it relies on Kaldi shared libraries being available. The `KALDI_ROOT` environment variable must be set to locate the shared libraries and header files.  The easiest way to install the appropriately built kaldi libraries is via `conda install -c conda-forge kaldi`.

```
export KALDI_ROOT=/path/to/conda/enviornment
pip install kalpy-kaldi
```

## Usage

Two libraries are installed, `_kalpy` which contains low level bindings conforming to the original C++ style, and `kalpy` which is a more pythonic interface for higher level operations.  The `kalpy` package is under heavy development and expansion to expose more functionality.
