The MFA annotator integrates with the Montreal Forced Aligner, which can use words with phonemic transcriptions, and the corresponding audio, to force-align words and phones; i.e. determine the start and end time of each speech sound within each word, and thus the start/end times of the words.
The annotator can work in two modes:
The Montreal Forced Aligner is a third-party tool developed by Michael McAuliffe and others for time aligning orthographic and phonological forms from a pronunciation dictionary to orthographically transcribed audio files. It is open source software based on the Kaldi ASR toolkit.
This annotator cannot install the Montreal Forced Aligner. Under most circumstances you must manually install it in a location that is accessible to your annotation server user.
(The only exception to this is if your server is running in a Docker container, in which case, it's possible that your system has sufficient privileges to install MFA for itself. In this case, you can click the Attempt to Install MFA button when you install this annotator.)
Up-to-date installation instructions for the Montreal Forced Aligner are available
here:
https://montreal-forced-aligner.readthedocs.io/en/latest/installation.html
To install the Montreal Forced Aligner on Linux systems for all users, so that your web server can access it if required:
To install the Montreal Forced Aligner on Windows systems for all users, so that your web server can access it if required:
Install for all usersoption. This will install conda somewhere like
add to PATHoption.
If the Montreal Forced Aligner is already installed an in use with the MFA Annotator, but you want to upgrade to its latest version, you can use the same command as for installing it, but use update instead of create - i.e.
On Linux:
/opt/conda/bin/conda update -n aligner -c conda-forge montreal-forced-aligner
On Windows:
conda update -c conda-forge -p C:\ProgramData\Miniconda3\envs\aligner montreal-forced-aligner