Skip to main content

Montreal Forced Aligner is a package for aligning speech corpora using Kaldi functionality.

Project description

Montreal Forced Aligner

Continuous Integration codecov Documentation Status Interrogate Status DOI

The Montreal Forced Aligner is a command line utility for performing forced alignment of speech datasets using Kaldi (http://kaldi-asr.org/).

Please see the documentation http://montreal-forced-aligner.readthedocs.io for installation and usage.

If you run into any issues, please check the mailing list for fixes/workarounds or to post a new issue.

Installation

You can install MFA either entirely through conda or a mix of conda for Kaldi and Pynini dependencies and Python packaging for MFA itself

Conda installation

MFA is hosted on conda-forge and can be installed via:

conda install -c conda-forge montreal-forced-aligner

in your environment of choice.

Source installation

If you'd like to install a local version of MFA or want to use the development set up, the easiest way is first create the dev environment from the yaml in the repo root directory:

conda env create -n mfa-dev -f environment.yml

Alternatively, the dependencies can be installed via:

conda install -c conda-forge python=3.11 kaldi librosa biopython praatio tqdm requests colorama pyyaml pynini openfst baumwelch ngram

MFA can be installed in develop mode via:

pip install -e .[dev]

You should be able to see appropriate output from mfa version

Development

The test suite is run via tox -e py38-win or tox -e py38-unix depending on the OS, and the docs are generated via tox -e docs

Quick links

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

montreal_forced_aligner-3.1.3.tar.gz (25.6 MB view details)

Uploaded Source

Built Distribution

Montreal_Forced_Aligner-3.1.3-py3-none-any.whl (390.9 kB view details)

Uploaded Python 3

File details

Details for the file montreal_forced_aligner-3.1.3.tar.gz.

File metadata

File hashes

Hashes for montreal_forced_aligner-3.1.3.tar.gz
Algorithm Hash digest
SHA256 5e50b1c586fd0169b804f2036762a1304d75eaf5b22183591f7155b205f0ef21
MD5 34cd91d9616afb80bdaa3d948c74aff4
BLAKE2b-256 40e6946a06751bfdc0c588f48a3df0de193f5ed81a1ccde7a6cbdcce6d9d8741

See more details on using hashes here.

File details

Details for the file Montreal_Forced_Aligner-3.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for Montreal_Forced_Aligner-3.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 136f87dbaa12f25d3116e6318eb373f75195a6c801b1d5b47d870c7270d59193
MD5 4edaf29aac3d3ff134fb1069cc4e91a8
BLAKE2b-256 6473f1d9932cddd235bee6164946e461003e08c356853f119896c0b2a3286555

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page