Montreal-Forced-Aligner


NameMontreal-Forced-Aligner JSON
Version 3.2.1 PyPI version JSON
download
home_pagehttps://github.com/MontrealCorpusTools/Montreal-Forced-Aligner
SummaryMontreal Forced Aligner is a package for aligning speech corpora using Kaldi functionality.
upload_time2024-12-02 18:52:57
maintainerMichael McAuliffe
docs_urlNone
authorMontreal Corpus Tools
requires_python>=3.8
licenseMIT
keywords phonology corpus phonetics alignment segmentation transcription g2p language modeling
VCS
bugtrack_url
requirements praatio tqdm pyyaml librosa numpy scipy scikit-learn requests biopython dataclassy sqlalchemy click rich rich-click numpy pynini
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner",
    "name": "Montreal-Forced-Aligner",
    "maintainer": "Michael McAuliffe",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "michael.e.mcauliffe@gmail.com",
    "keywords": "phonology, corpus, phonetics, alignment, segmentation, transcription, g2p, language modeling",
    "author": "Montreal Corpus Tools",
    "author_email": "michael.e.mcauliffe@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/5d/da/cfdd9419047e626e044c446c66afa48c700910916f660cf20f0778efe064/montreal_forced_aligner-3.2.1.tar.gz",
    "platform": null,
    "description": "# Montreal Forced Aligner\n\n![Continuous Integration](https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner/actions/workflows/main.yml/badge.svg)\n[![codecov](https://codecov.io/gh/MontrealCorpusTools/Montreal-Forced-Aligner/branch/main/graph/badge.svg?token=GgfM9GXFJ4)](https://codecov.io/gh/MontrealCorpusTools/Montreal-Forced-Aligner)\n[![Documentation Status](https://readthedocs.org/projects/montreal-forced-aligner/badge/?version=latest)](http://montreal-forced-aligner.readthedocs.io/en/latest/?badge=latest)\n[![Interrogate Status](https://montreal-forced-aligner.readthedocs.io/en/latest/_static/interrogate_badge.svg)](https://github.com/MontrealCorpusTools/montreal-forced-aligner/)\n[![DOI](https://zenodo.org/badge/44983969.svg)](https://zenodo.org/badge/latestdoi/44983969)\n\nThe Montreal Forced Aligner is a command line utility for performing forced alignment of speech datasets using Kaldi (http://kaldi-asr.org/).\n\nPlease see the documentation http://montreal-forced-aligner.readthedocs.io for installation and usage.\n\nIf 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).\n\n## Installation\n\nYou 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\n\n### Conda installation\n\nMFA is hosted on [conda-forge](https://conda-forge.org/) and can be installed via:\n\n```\nconda install -c conda-forge montreal-forced-aligner\n```\n\nin your environment of choice.\n\n### Source installation\n\nIf 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:\n\n```\nconda env create -n mfa-dev -f environment.yml\n```\n\nAlternatively, the dependencies can be installed via:\n\n```\nconda install -c conda-forge python=3.11 kaldi librosa biopython praatio tqdm requests colorama pyyaml pynini openfst baumwelch ngram\n```\n\nMFA can be installed in develop mode via:\n\n```\npip install -e .[dev]\n```\n\nYou should be able to see appropriate output from `mfa version`\n\n#### Development\n\nThe 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`\n\n\n## Quick links\n\n* [Getting started docs](https://montreal-forced-aligner.readthedocs.io/en/latest/getting_started.html)\n* [User Guide](https://montreal-forced-aligner.readthedocs.io/en/latest/user_guide/index.html)\n* [API Reference](https://montreal-forced-aligner.readthedocs.io/en/latest/reference/index.html)\n* [Release notes](https://montreal-forced-aligner.readthedocs.io/en/latest/changelog/index.html)\n* [MFA Models](https://github.com/MontrealCorpusTools/mfa-models)\n* [Eleanor Chodroff's MFA tutorial](https://lingmethodshub.github.io/content/tools/mfa/mfa-tutorial/)\n* [@mmcauliffe's forced alignment blog posts](https://memcauliffe.com/tag/forced-alignment.html)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Montreal Forced Aligner is a package for aligning speech corpora using Kaldi functionality.",
    "version": "3.2.1",
    "project_urls": {
        "Homepage": "https://github.com/MontrealCorpusTools/Montreal-Forced-Aligner"
    },
    "split_keywords": [
        "phonology",
        " corpus",
        " phonetics",
        " alignment",
        " segmentation",
        " transcription",
        " g2p",
        " language modeling"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bed8023ce3830d3b574415459843d6faa7ab6c5da649f545ee7ebf5ef2c80bb3",
                "md5": "8c39ee0bd2d6215e2bc42ce9352a6c6a",
                "sha256": "922b9df6f14f8a6e7f3b6b481e61737752fe1d01677038e47c7c8d6ca0a2928a"
            },
            "downloads": -1,
            "filename": "Montreal_Forced_Aligner-3.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8c39ee0bd2d6215e2bc42ce9352a6c6a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 406546,
            "upload_time": "2024-12-02T18:52:55",
            "upload_time_iso_8601": "2024-12-02T18:52:55.594827Z",
            "url": "https://files.pythonhosted.org/packages/be/d8/023ce3830d3b574415459843d6faa7ab6c5da649f545ee7ebf5ef2c80bb3/Montreal_Forced_Aligner-3.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ddacfdd9419047e626e044c446c66afa48c700910916f660cf20f0778efe064",
                "md5": "cf610a85b382e9031fb565c28a88b9b3",
                "sha256": "c77e31774c8275d9480119ff2d6f55ecc286240006314783267f2d9bb096b64a"
            },
            "downloads": -1,
            "filename": "montreal_forced_aligner-3.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "cf610a85b382e9031fb565c28a88b9b3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 25620129,
            "upload_time": "2024-12-02T18:52:57",
            "upload_time_iso_8601": "2024-12-02T18:52:57.417998Z",
            "url": "https://files.pythonhosted.org/packages/5d/da/cfdd9419047e626e044c446c66afa48c700910916f660cf20f0778efe064/montreal_forced_aligner-3.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-02 18:52:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MontrealCorpusTools",
    "github_project": "Montreal-Forced-Aligner",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "praatio",
            "specs": [
                [
                    ">=",
                    "6.0.0"
                ]
            ]
        },
        {
            "name": "tqdm",
            "specs": []
        },
        {
            "name": "pyyaml",
            "specs": []
        },
        {
            "name": "librosa",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "scikit-learn",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "biopython",
            "specs": [
                [
                    "==",
                    "1.79"
                ]
            ]
        },
        {
            "name": "dataclassy",
            "specs": []
        },
        {
            "name": "sqlalchemy",
            "specs": [
                [
                    ">=",
                    "2.0"
                ]
            ]
        },
        {
            "name": "click",
            "specs": []
        },
        {
            "name": "rich",
            "specs": []
        },
        {
            "name": "rich-click",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "pynini",
            "specs": []
        }
    ],
    "tox": true,
    "lcname": "montreal-forced-aligner"
}
        
Elapsed time: 0.38290s