Decodes a batch file containing a list of files to decode. The files can be
either audio files or cepstral files, but defaults to audio files. The audio
data should be 16-bit, 16kHz, PCM-linear data. Since this classes makes use
of Java Sound, it supports all the audio file formats that are supported by
Java Sound. If the audio file does not correspond to a format supported by
Java Sound, it is treated as a raw audio file (i.e., one without a header).
Audio file formats differ in the endian order of the audio data. Therefore,
it is important to specify it correctly in the configuration of the StreamDataSource. Note
that in the ideal situation, the audio format of the data should be passed
into the StreamDataSource, so that no extra configuration is needed. This
will be fixed in future releases.

To run this BatchModeRecognizer:

java BatchModeRecognizer <xmlConfigFile> <batchFile>

where xmlConfigFile is an XML-based configuration file and
batchFile is a file listing all the files to decode and
transcript of those files. For information about the configuration file,
refer to the document Sphinx-4
Configuration Management. For information about the batch file, refer to
the batch file
description.

This class will send recognition results to the logger if the log level is
set to INFO.