Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner
Command line utility for forced alignment using Kaldi
https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner
acoustic-model forced-alignment grapheme-to-phone kaldi pronunciation-dictionary python
Last synced: 3 months ago
JSON representation
Command line utility for forced alignment using Kaldi
- Host: GitHub
- URL: https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner
- Owner: MontrealCorpusTools
- License: mit
- Created: 2015-10-26T17:02:06.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-07-16T03:22:59.000Z (4 months ago)
- Last Synced: 2024-07-16T06:15:30.443Z (4 months ago)
- Topics: acoustic-model, forced-alignment, grapheme-to-phone, kaldi, pronunciation-dictionary, python
- Language: Python
- Homepage: https://montrealcorpustools.github.io/Montreal-Forced-Aligner/
- Size: 83.7 MB
- Stars: 1,260
- Watchers: 37
- Forks: 242
- Open Issues: 231
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- low-resource-languages - Montreal-Forced-Aligner - Python interface for forced text/speech alignment. (Software / Utilities)
README
# Montreal Forced Aligner
![Continuous Integration](https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner/actions/workflows/main.yml/badge.svg)
[![codecov](https://codecov.io/gh/MontrealCorpusTools/Montreal-Forced-Aligner/branch/main/graph/badge.svg?token=GgfM9GXFJ4)](https://codecov.io/gh/MontrealCorpusTools/Montreal-Forced-Aligner)
[![Documentation Status](https://readthedocs.org/projects/montreal-forced-aligner/badge/?version=latest)](http://montreal-forced-aligner.readthedocs.io/en/latest/?badge=latest)
[![Interrogate Status](https://montreal-forced-aligner.readthedocs.io/en/latest/_static/interrogate_badge.svg)](https://github.com/MontrealCorpusTools/montreal-forced-aligner/)
[![DOI](https://zenodo.org/badge/44983969.svg)](https://zenodo.org/badge/latestdoi/44983969)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](https://groups.google.com/forum/#!forum/mfa-users) for fixes/workarounds or to post a [new issue](https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner/issues).
## Installation
You can install MFA either entirely through [conda](https://docs.conda.io/en/latest/) or a mix of conda for Kaldi and Pynini dependencies and Python packaging for MFA itself
### Conda installation
MFA is hosted on [conda-forge](https://conda-forge.org/) 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
* [Getting started docs](https://montreal-forced-aligner.readthedocs.io/en/latest/getting_started.html)
* [User Guide](https://montreal-forced-aligner.readthedocs.io/en/latest/user_guide/index.html)
* [API Reference](https://montreal-forced-aligner.readthedocs.io/en/latest/reference/index.html)
* [Release notes](https://montreal-forced-aligner.readthedocs.io/en/latest/changelog/index.html)
* [MFA Models](https://github.com/MontrealCorpusTools/mfa-models)
* [Eleanor Chodroff's MFA tutorial](https://lingmethodshub.github.io/content/tools/mfa/mfa-tutorial/)
* [@mmcauliffe's forced alignment blog posts](https://memcauliffe.com/tag/forced-alignment.html)