Speech file preselector.
More...
#include <bsapi.h>
List of all members.
Public Member Functions |
| virtual bool BSAPI_METHOD | Init (const char *pConfigFile)=0 |
| | Initialization of speech file preselector according a configuration file.
|
| virtual bool BSAPI_METHOD | ProcessFile (const char *pFile)=0 |
| | Run speech file preselection on a single file.
|
| virtual bool BSAPI_METHOD | Run ()=0 |
| | Run speech file preselection.
|
|
virtual void BSAPI_METHOD | Stop ()=0 |
| | Stop speech file preselection.
|
| virtual bool BSAPI_METHOD | SetInputDirectory (const char *pInputDirectory)=0 |
| | Set input directory to scan for audio files.
|
| virtual bool BSAPI_METHOD | SetPriorityInputDirectory (const char *pPriorityInputDirectory)=0 |
| | Set priority input directory to scan for audio files.
|
| virtual void BSAPI_METHOD | SetSpeechOutputDirectory (const char *pSpeechOutputDirectory)=0 |
| | Set output directory for speech files.
|
| virtual void BSAPI_METHOD | SetSilenceOutputDirectory (const char *pSilenceOutputDirectory)=0 |
| | Set output directory for silence files.
|
| virtual void BSAPI_METHOD | SetTechnicalOutputDirectory (const char *pTechnicalOutputDirectory)=0 |
| | Set output directory for technical signal files.
|
| virtual void BSAPI_METHOD | SetUseWaveformFilter (bool useWaveformFilter=false)=0 |
| | Enable or disable use of waveform filter.
|
Detailed Description
Speech file preselector.
The speech file preselector serves for simple speech file preprocessing and distribution to directories according to certain criteria. Speech file preselector scans continuously input directories set by SetInputDirectory() and SetPriorityInputDirectory() functions for audio files. Audio files are then processed by channel splitter and each channel is stored in a separate file to output directory specified by SetSpeechOutputDirectory. There is also possibility to filter each channel by waveform filter. This can be enabled by SetUseWaveformFilter(). Based on the statistics collected during filtering the output (filtered) file is stored to one of the output directory according to prevailing character of signal. There is an output directory for speech, silence and technical signals. These directories are set using functions SetSpeechOutputDirectory(), SetSilenceOutputDirectory() and SetTechnicalOutputDirectory().
Member Function Documentation
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::Init |
( |
const char * |
pConfigFile | ) |
[pure virtual] |
Initialization of speech file preselector according a configuration file.
- Parameters:
-
| pConfigFile | configuration file |
- Returns:
- true initialization finished correctly
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::ProcessFile |
( |
const char * |
pFile | ) |
[pure virtual] |
Run speech file preselection on a single file.
- Returns:
- true file was successfuly processed
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::Run |
( |
| ) |
[pure virtual] |
Run speech file preselection.
Preselection is started asynchronously in a separate thread. Function returns (almost) immediately.
- Returns:
- true everything went allright and preselection is running
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::SetInputDirectory |
( |
const char * |
pInputDirectory | ) |
[pure virtual] |
Set input directory to scan for audio files.
- Parameters:
-
| pInputDirectory | input directory path |
- Returns:
- true directory was set correctly
| virtual bool BSAPI_METHOD SSpeechFilePreselectorI::SetPriorityInputDirectory |
( |
const char * |
pPriorityInputDirectory | ) |
[pure virtual] |
Set priority input directory to scan for audio files.
- Parameters:
-
| pPriorityInputDirectory | priority input directory path |
- Returns:
- true directory was set correctly
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSilenceOutputDirectory |
( |
const char * |
pSilenceOutputDirectory | ) |
[pure virtual] |
Set output directory for silence files.
- Parameters:
-
| pSilenceOutputDirectory | silence directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSpeechOutputDirectory |
( |
const char * |
pSpeechOutputDirectory | ) |
[pure virtual] |
Set output directory for speech files.
- Parameters:
-
| pSpeechOutputDirectory | speech directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetTechnicalOutputDirectory |
( |
const char * |
pTechnicalOutputDirectory | ) |
[pure virtual] |
Set output directory for technical signal files.
- Parameters:
-
| pTechnicalOutputDirectory | technical signals directory path |
| virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetUseWaveformFilter |
( |
bool |
useWaveformFilter = false | ) |
[pure virtual] |
Enable or disable use of waveform filter.
- Parameters:
-
| useWaveformFilter |
- true enable waveform filter
- false disable waveform filter
|
The documentation for this class was generated from the following file: