SSpeechRecI Class Reference

Speech recognizer. More...

#include <bsapi.h>

Inheritance diagram for SSpeechRecI:

SUnknownI List of all members.

Public Types

 dfUnknown
 dfWaveform
 dfParameters
 dfTransParams
 dfHypothesis
enum  data_format {
  dfUnknown, dfWaveform, dfParameters, dfTransParams,
  dfHypothesis
}

Public Member Functions

virtual bool BSAPI_METHOD Init (char *configFile)=0
virtual bool BSAPI_METHOD RunLive ()=0
virtual void BSAPI_METHOD Terminate ()=0
virtual bool BSAPI_METHOD ProcessFile (data_format inputFormat, char *pInputFile)=0
virtual bool BSAPI_METHOD ProcessFileOut (data_format inputFormat, data_format outputFormat, char *pSourceFile, char *pTargetFile=0)=0
virtual bool BSAPI_METHOD ProcessLine (data_format inputFormat, data_format outputFormat, char *pLine)=0
virtual bool BSAPI_METHOD ProcessListOut (data_format inputFormat, data_format outputFormat, char *pFile, char *pOutputMLF=0)=0
virtual bool BSAPI_METHOD ProcessListMemOut (data_format inputFormat, data_format outputFormat, char *pMemory, char *pOutputMLF=0)=0
virtual bool BSAPI_METHOD ProcessList (data_format inputFormat, char *pFile)=0
virtual bool BSAPI_METHOD ProcessListMem (data_format inputFormat, char *pMemory)=0
virtual bool BSAPI_METHOD ProcessOffline (data_format inputFormat, data_format outputFormat, void *pInputSignal, int sigNBytes)=0
virtual bool BSAPI_METHOD ProcessOfflineOut (data_format inputFormat, data_format outputFormat, void *pInputSignal, int sigNBytes, SFloatMatrixI *pOutputMatrix)=0
virtual bool BSAPI_METHOD ProcessOfflineFeaOut (data_format inputFormat, data_format outputFormat, SFloatMatrixI *pInputMatrix, SFloatMatrixI *pOutputMatrix)=0
virtual bool BSAPI_METHOD ProcessSegmentation (data_format inputFormat, void *pInputSignal, int sigNBytes, segm_pos_type *pSegments)=0
virtual bool BSAPI_METHOD ProcessSegmentationStr (data_format inputFormat, void *pInputSignal, int sigNBytes, char *pSegments)=0
virtual bool BSAPI_METHOD ProcessSegmentationFea (data_format inputFormat, SFloatMatrixI *pInputMatrix, segm_pos_type *pSegments)=0
virtual bool BSAPI_METHOD ProcessSegmentationStrFea (data_format inputFormat, SFloatMatrixI *pInputMatrix, char *pSegments)=0
virtual bool BSAPI_METHOD ProcessOnline (data_format inputFormat, void *pInputSignal, int sigNBytes)=0
virtual bool BSAPI_METHOD ProcessOnlineFea (data_format inputFormat, SFloatMatrixI *pInputMatrix)=0
virtual bool BSAPI_METHOD Done ()=0
virtual void BSAPI_METHOD SetTarget (STransCallbackI *pTarget)=0
virtual void BSAPI_METHOD SetStateHandler (SSpeechRecStateCallbackI *pStateHandler)=0
virtual data_format BSAPI_METHOD Str2DataFormat (char *pStr)=0
virtual bool BSAPI_METHOD CheckDataFormatConversion (data_format from, data_format to)=0
virtual void BSAPI_METHOD SetStartFrameExtension (int startFrameExtension)=0
virtual void BSAPI_METHOD SetEndFrameExtension (int endFrameExtension)=0
virtual void BSAPI_METHOD SetControlReestimation (bool controlReestimation)=0
virtual SConfigureI *BSAPI_METHOD GetConfigure ()=0
virtual SAudioWaveformSourceI
*BSAPI_METHOD 
GetAudioWaveformSource ()=0
virtual SFileWaveformSourceI
*BSAPI_METHOD 
GetFileWaveformSource ()=0
virtual SWaveformFormatConvertorI
*BSAPI_METHOD 
GetWaveformFormatConvertor ()=0
virtual SChannelSplitterI
*BSAPI_METHOD 
GetChannelSplitter ()=0
virtual SWaveformFilterI
*BSAPI_METHOD 
GetWaveformFilter ()=0
virtual SFeatureExtractionI
*BSAPI_METHOD 
GetFeatureExtraction ()=0
virtual SFeatureTransformI
*BSAPI_METHOD 
GetNormalization ()=0
virtual SFeatureTransformI
*BSAPI_METHOD 
GetFeatureTransform1 ()=0
virtual SFeatureTransformI
*BSAPI_METHOD 
GetFeatureTransform2 ()=0
virtual SDecoderI *BSAPI_METHOD GetDecoder ()=0
virtual SLabelMapperI *BSAPI_METHOD GetLabelMapper ()=0
virtual SERestI *BSAPI_METHOD GetERest ()=0
virtual SGrammarCompilerGroupI
*BSAPI_METHOD 
GetGrammarCompilerGroup ()=0

Detailed Description

Speech recognizer.

This class compose a speech recognizer according a configuration file. Then the class has many possibilities for data processing. The data can be processed offline or online. The waveform can be read form a file, file lists can be used, or it can come from a microphone. Data in the middle of processing, like parameters or posterior probabilities, can be saved or loaded.

Examples:

error_handler.cpp, and first_step.cpp.


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