Command-line tool

Once abkhazia is installed on your system, use it from a terminal with the abkhazia command. For now, type:

abkhazia --help

As you see, the program is made of several subcommands which are detailed below. It also read a configuration file (the default one is installed with abkhazia and you can overload it by specifying the --config <config-file> option.

Commands

For more details on a specific command, type abkhazia <command> --help.

validate: [corpus]

Check if a corpus stored on disk is in a valid format and ready to be used by abkhazia.

prepare: [raw] -> [corpus]

Prepare a speech corpus from its raw distribution format to the abkhazia format. Write the directory <corpus>/data.

split: [corpus] -> [corpus], [corpus]

Split a speech corpus in train and test sets. Write the directories <corpus>/train and <corpus>/test.

language: [corpus] -> [lm]

Generate a language model from a prepared corpus. Write the directory <corpus>/language.

features: [corpus] -> [features]

Compute speech features on the given corpus. Write the directory <corpus>/features.

acoustic: [corpus], [features] -> [model]

Train an acoustic model from a prepared corpus and its features. Write the directory <corpus>/model.

align: [corpus], [model], [lm] -> [result]

Generate a forced-alignment from acoustic and language models. Write the directory <corpus>/align.

decode: [corpus], [model], [lm] -> [result]

Decode a prepared corpus from a HMM-GMM model and a language model. Write the directory <corpus>/decode.