SSpeechFilePreselectorI Class Reference

Speech file preselector. More...

#include <bsapi.h>

Inheritance diagram for SSpeechFilePreselectorI:

SUnknownI List of all members.

Public Member Functions

virtual bool BSAPI_METHOD Init (char *pConfigFile)=0
 Initialization of speech file preselector according a configuration file.
virtual bool BSAPI_METHOD ProcessFile (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 (char *pInputDirectory)=0
 Set input directory to scan for audio files.
virtual bool BSAPI_METHOD SetPriorityInputDirectory (char *pPriorityInputDirectory)=0
 Set priority input directory to scan for audio files.
virtual void BSAPI_METHOD SetSpeechOutputDirectory (char *pSpeechOutputDirectory)=0
 Set output directory for speech files.
virtual void BSAPI_METHOD SetSilenceOutputDirectory (char *pSilenceOutputDirectory)=0
 Set output directory for silence files.
virtual void BSAPI_METHOD SetTechnicalOutputDirectory (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 ( 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 ( 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 ( 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 ( 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 ( char *  pSilenceOutputDirectory  )  [pure virtual]

Set output directory for silence files.

Parameters:
pSilenceOutputDirectory silence directory path

virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSpeechOutputDirectory ( char *  pSpeechOutputDirectory  )  [pure virtual]

Set output directory for speech files.

Parameters:
pSpeechOutputDirectory speech directory path

virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetTechnicalOutputDirectory ( 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:
Generated on Wed Jul 15 10:10:16 2009 for BSAPI by  doxygen 1.4.7