#include <bsapi.h>
Inheritance diagram for SSpeechRecI:

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 |
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.
1.4.7