PretrainedAligner#

class montreal_forced_aligner.alignment.PretrainedAligner(acoustic_model_path=None, **kwargs)[source]#

Bases: TranscriberMixin, TopLevelMfaWorker

Class for aligning a dataset using a pretrained acoustic model

Parameters:

acoustic_model_path (str) – Path to acoustic model

See also

CorpusAligner

For dictionary and corpus parsing parameters and alignment parameters

TopLevelMfaWorker

For top-level parameters

align(workflow_name=None)[source]#

Run the aligner

align_one_utterance(utterance, session)[source]#

Align a single utterance

Parameters:
  • utterance (Utterance) – Utterance object to align

  • session (Session) – Session to use

property configuration#

Configuration for aligner

classmethod parse_parameters(config_path=None, args=None, unknown_args=None)[source]#

Parse parameters from a config path or command-line arguments

Parameters:
  • config_path (Path) – Config path

  • args (dict[str, Any]) – Parsed arguments

  • unknown_args (list[str], optional) – Extra command-line arguments

Returns:

Configuration parameters

Return type:

dict[str, Any]

setup()[source]#

Setup for alignment

setup_acoustic_model()[source]#

Set up the acoustic model