bsapi.h File Reference

An Application Interface to Brno Speech Core. More...

Go to the source code of this file.

Classes

struct  config_var_type
 Configuration variable description structure. More...
struct  segm_pos_type
 One record in segmentation. More...
struct  te_type
 Phonetic transcription from SLexiconI, SG2PI or SPhnTransI. More...
struct  fea_type
 Feature matrix along with its meta data. More...
struct  rgba_type
 Color structure. More...
class  SUnknownI
 Base class for all BSAPI interfaces. More...
class  SWaveformSourceCallbackI
 An interface that allows to receive waveform. More...
class  SWaveformEditorCallbackI
 An interface that allows to draw on a panel. More...
class  SWaveformEditorHighlightingI
 One highlighting. More...
class  SWaveformEditorHighlightingListI
 List of highlighting. More...
class  SWaveformEditorI
 Provides panels synchronization. More...
class  SWaveformEditorPanelI
 Base class for all panels. More...
class  SWaveformDataI
 Waveform data used with some of the SWaveformEditorPanelI. More...
class  SWEPWaveformPanelI
 Show waveform. More...
class  SWEPPowerPanelI
 Show waveform. More...
class  SWEPTimePanelI
 Show time axis. More...
class  SWEPLabelPanelI
 Show transription. More...
class  SFeatureExtractionCallbackI
 An interface that allows to receive features. More...
class  SFileListCallbackI
 An interface that allow to receive information from SFileListI. More...
class  SErrorCallbackI
 An interface that allows to receive error, warning and log messages. More...
class  STextMessageI
 A container that is used to store (error, warning and log) message parameters. More...
class  SErrorHandlerI
 Creates and maintains object specific error handlers and keeps a list of recent text messages. More...
class  SSpeechRecStateCallbackI
 An interface that allows to receive a state information from SSpeechRecI. More...
class  SFileSnifferCallbackI
 An interface that allows to receive information from from SFileSnifferI. More...
class  SAsyncFuncCallbackI
 An interface that allows to run processing in a second thread by SAsyncFuncI. More...
class  STransCallbackI
 An interface that allows to receive segmentation from a decoder. More...
class  SChannelCallbackI
 An interface that allows to receive actual channel index. More...
class  SOfflineSpeechRecCallbackI
 An interface that allows to receive information from SOfflineSpeechRecognizerI. More...
class  SConfigureCallbackI
 An interface that enables to check and/or modify config line right after it is read from config file before it is processed by SConfigureI. More...
class  SParametersCallbackI
 An interface that enables to receive parameters (e.g. normalization parameters). More...
class  SStatisticsCallbackI
 An interface that enables to receive statistics (e.g. CMLLR statistics). More...
class  SScoreCallbackI
 An interface that enables to receive scores. More...
class  SAsyncProcessingCallbackI
 An interface that allows transferring signaling for asynchronous processing. More...
class  SAsyncProcessingI
 This classes to add the possibility of asynchronous processing. More...
class  STranscriptionI
 A base class for all possible transcriptions containers sent by decoders or received by the STranscriptionMemoryI::GetTranscription(). More...
class  STransOneWordI
 Transcription container - one word. More...
class  STransOneBestI
 Transcription container - the best path. More...
class  STransWordHistoryI
 Word history Access to the word history of speech recognizer. More...
class  STransKaldiWordHistoryI
 Word history Access to the word history of Kaldi speech recognizer. More...
class  STransLatticeI
 Transcription container - lattice - a graph of many hypothesized speech transcriptions. More...
class  STransFSTI
 Transcription container - OpenFST finite state transducer. More...
class  STransFSTExtensionI
 Extension to FST with speech transcription. More...
class  SSTKLatticeToFSTConvertorI
 Convertor from STK lattice to OpenFST finite state transducer. More...
class  SFSTToConfusionNetworkConvertorI
 Convertor from finite state transducer to confusion network. More...
class  STransPosteriorsI
 Transcription container - posterior probabilities of occurrence of labels in transcribed speech calculated from a lattice. More...
class  STransSegmentationArrayI
 Transcription container - array of segmentation boundaries. More...
class  SParametersI
 A base class for all possible parameters containers. More...
class  SParamCmllrI
 Parameters container - CMLLR matrix. More...
class  SParamIVectorI
 Parameters container - iVector speaker parameters. More...
class  SParamIndexClusterI
 Parameters container - cluster of indexes. More...
class  SParamNormI
 Parameters container - normalization parameters (means, variances, global variances). More...
class  SParamGMMEstimI
 Parameters container - actual factor and scores counted by SGMMBasedEstimatorI. More...
class  SStatisticsI
 A base class for all possible statistics containers. More...
class  SStatsCmllrI
 Statistics container - CMLLR. More...
class  SStatsGMMI
 Statistics container - GMM statistics - zero, first and second order statistics. More...
class  SParametersSplitterI
 Allows to call multiple parameters callback functions as one callback call. More...
class  STranscriptionSplitterI
 Allows to call multiple transcription callback functions as one callback call. More...
class  STranscriptionDistributerI
 Distributes transcription to the specific target depending on container type. More...
class  SSegmentationI
 Produces speech/nonspeech segmentation. More...
class  SLabelMapperI
 Maps labels according a set of rules. More...
class  SLabelAdjusterI
 Adjusts label boundaries according adjustment rules. More...
class  SLabelClustererI
 Merges labels to the clusters of a specified length. More...
class  STranscriptionJointerI
 Joins transcription's time - removes spaces between two consequent label. More...
class  STranscriptionCharsetConvertorI
 Converts charset of words in STransOneWordI container. More...
class  SCalibrationI
 Maps labels according a set of rules. More...
class  SPhonemeBasedCalibrationI
 Phoneme based calibration. More...
class  SPhonotacticModelsI
 A base class for a phonotactic modelling approach used by SPhonotacticSMSubsystemI. More...
class  SNGramPhonotacticModelsI
 Modeling of phonotactic dependencies using n-gram language models. More...
class  SConfigureI
 A class for configuration file reading and accessing configuration variables. More...
class  SFileWaveformPlayerI
 Simple audio file playback. More...
class  SWaveformTargetI
 A base class for all waveform targets (now only SAudioWaveformTargetI). More...
class  SAudioWaveformTargetI
 Speaker output. More...
class  SWaveformSourceI
 A base class for all waveform sources (SAudioWaveformSourceI, SFileWaveformSourceI). More...
class  SAudioWaveformSourceI
 Microphone input. More...
class  SFileWaveformSourceI
 Reads waveform files. More...
class  SRiffFileI
 Reads RIFF file format. More...
class  SAudioFileI
 This is a base class for all audio file format readers and writers. More...
class  SRawFileI
 Raw file format reader and writer. More...
class  SWaveFileI
 MS WAVE format reader and writer. More...
class  SWaveformSplitterI
 Allows to call multiple OnWaveform callback functions as one callback call. More...
class  SWaveformFormatConvertorI
 Converts different waveform formats to floats. More...
class  SChannelSplitterI
 Splits waveform channels and resends them separately. More...
class  SChannelSetterI
 Sets the actual channel to the incoming STranscriptionI container and sends it to the target. More...
class  SWaveformI
 A container for storing a waveform. More...
class  SWaveformMemoryI
 Makes a copy of waveform block for later use. More...
class  SWaveformResamplerI
 Converts a waveform from a given sampling rate to a different sampling rate. More...
class  SSpeexWaveformResamplerI
 Converts a waveform from a given sampling rate to a different sampling rate using Speex library. More...
class  SWaveformSegmenterI
 Receives waveform and segmentation and resends waveform by segments. More...
class  SWaveformChunkerI
 Cuts the waveform to chunks and send it in an online stream. More...
class  SOnlineWaveformSegmenterI
 Receives waveform and segmentation and resends waveform by segments -online. More...
class  SWaveformResegmenterI
 Cut off silense parts from waveform and produce new segmentation labels. More...
class  SWaveformNodeI
 Forwards waveform from input to output. More...
class  SStatisticsNodeI
 Forwards statistics from input to output. More...
class  SParametersNodeI
 Forwards parameters from input to output. More...
class  SWaveformFilterI
 Cut off technical noises and long silence parts form waveform. More...
class  SActiveWaveformPartSelectorI
 Selects active waveform part of given start time and length. More...
class  SSegmentMapperI
 Segment mapper maps segment boundaries to their original times before using VAD, waveform filter etc. More...
class  SPerSegmentMapperI
 Segment mapper maps segment boundaries to their original times before using VAD, waveform filter etc. More...
class  SSpeechRecI
 Speech recognizer. More...
class  SOfflineSpeechRecognizerI
 Offline speech recognizer with VAD, segment based mean and variance normalization and fast VTLN estimation. More...
class  SOfflineSpeechRecognizer3I
 Offline speech recognizer with VAD, segment based mean and variance normalization and fast VTLN estimation. More...
class  SOnlineSpeechRecognizerI
 Online speech recognizer with microphone calibration. More...
class  SIsolatedWordRecognizerI
 Isolated word recognizer. More...
class  SBlockSetI
 A block set to create and link blocks according to a config file. More...
class  SFeatureExtractionI
 A base class for all feature extractors. More...
class  SMelBanksI
 Calculation of Mel-bank energies. More...
class  SFeatureTransformI
 A base class for all feature transforms. More...
class  SFeatureNodeI
 Forwards features from input to output. More...
class  SMeanEstimationI
 Estimation of means. More...
class  SPLPI
 Calculation of Perceptual Linear Prediction features. More...
class  SMFCCI
 Calculation of Mel Frequency Cepstral Coefficients. More...
class  SF0EstimatorI
 Fundamental frequency estimator. More...
class  SF0SmoothingI
 Smoothing of transitions between F0 estimates and other states. More...
class  SF0EstimateToSegmConvertorI
 Converts the fundamental frequency estimate to segmentation. More...
class  SIndexesToSegmConvertorI
 Cluster of indexes to segmentation convertor. More...
class  SFrequencyFilterI
 Infinite impulse response (IIR) frequency filter. More...
class  SNormalizationI
 Mean and variance normalization of features. More...
class  SOfflineNormalizationI
 Mean and variance normalization of features. More...
class  SNNetPosteriorEstimatorI
 Posterior probability of labels (phonemes) estimator based on artificial neural networks. More...
class  SFeaCatI
 Arbitrary feature transform described by a STK macro language. More...
class  SFeatureDerivationI
 Feature derivatives. More...
class  SFeatureJoinerI
 Joins more feature segments together. More...
class  SSTGI
 Short time Gaussianization. More...
class  SDecoderI
 A base class for all decoders. More...
class  SSTKDecoderI
 LVCSR decoder with a static recognition network based on the STK library. More...
class  SKaldiDecoderI
 LVCSR decoder based on the Kaldi library. More...
class  SPhnDecoderI
 Very easy and fast decoder with hard wired phoneme loop. More...
class  SAlignerI
 Phoneme aligner. More...
class  SKWSDecoderI
 Keyword spotting decoder based on the STK library. More...
class  SGMMDecoderI
 A classifier based on Gaussian Mixture Models. More...
class  SDataStreamNodeI
 Allows to split processing into two parts by saving features, segmentation and channel. More...
class  STranscriptionMemoryI
 This memory can save transcription that came at input for later use. More...
class  SFloatMatrixI
 Matrix of floats (usually features). More...
class  SIntMatrixI
 Matrix of integers (usually features). More...
class  SFeatureMemoryI
 This memory can save feature matrix for later use. More...
class  SFeatureSourceI
 Loads feature matrix from file into memory and sends it to the target. More...
class  SFeatureSegmenterI
 Receives features and segmentation and resends features by segments. More...
class  SOnlineFeatureSegmenterI
 Receives features and segmentation and resends features by segments. More...
class  STranscriptionSegmenterI
 Receives transcriptions and segmentation and resends segmented transcription with IsLast after each segment. More...
class  SLinearTransformI
 Precomputed linear transform (e.g. DCT). More...
class  SLexiconI
 A Lexicon with words and their phonetic transcriptions. More...
class  SG2PI
 Grapheme to phoneme convertor. More...
class  SPhnTransI
 This class merges transcription from a lexicon and G2P. More...
class  SNetworkI
 Network used with SGrammarCompilerI. More...
class  SGrammarCompilerI
 Grammar compiler. More...
class  SGrammarCompilerGroupI
 Grammar compiler group. More...
class  SGrammarListI
 Grammar list. More...
class  SFunction1DI
 A base class for all functions that can be searched for a minimum by the SFMinSearch1DI searcher. More...
class  SFMinSearch1DI
 Search for a minimum of 1D function. More...
class  SPieceWiseFunc2DI
 Evaluate 2D function aproximated by a table. More...
class  SKWSNetworkGeneratorI
 This is basic class for KWS nework generators for SKWSDecoderI. More...
class  SCIPhnLoopKWSNetGenI
 This is simple KWS network generator with context independent models and phoneme loop in background. More...
class  SGMMBasedEstimatorI
 GMM based estimator (for fast VTLN, GID, etc.). More...
class  SGMMStatisticCollectorI
 Collection of GMM statistics for several speaker identification systems. More...
class  SIVectorExtractorI
 Extraction of iVectors from GMM statistics fro speaker recognition. More...
class  SVectorQuantizerI
 Vector quantization. More...
class  SIVectorsToFeatureMatrixConvertorI
 Convert iVectors into matrix of floats (features). More...
class  SIVectorToVoicePrintConvertorI
 Encapsulate iVector to voice-print. More...
class  SFeatureMatrixToIVectorsConvertorI
 Convert matrix of floats into IVectors. More...
class  SVtlnOfflineI
 Search for the warping factor for Vocal Tract Length Normalization. More...
class  SERestI
 Reestimation of Hidden Markov Models. More...
class  SGMMPreselectionTableI
 Gaussian pre-selection table for the GMM evaluation speed-up. More...
class  SGMMI
 Gaussian Mixture Model. More...
class  SGMMListI
 List of Gaussian mixture models. More...
class  SFactorAnalysisI
 Basic class for all different factor analysis applyable to SGMMI. More...
class  SEigenChannelsFAI
 Factor analysis based on eigen channels. More...
class  SESpeakersEChannelsFAI
 Factor analysis that models speaker variability, remaining speaker variability and channel variability. More...
class  SFactorsI
 Basic class for different factors used in factor analysis. More...
class  SSpeakerChannelFactorsI
 Speaker and channel factors for SESpeakersEChannelsFAI. More...
class  STwoSetComparisonI
 Comparison of two sets of vectors. More...
class  SDotProductComparisonI
 Simple comparator of two sets of vectors using dot product. More...
class  STwoCovarianceModelI
 Two covariance model. More...
class  SSignalModellingSubsystemI
 Base class for all signal modelling subsystems. More...
class  SPhonotacticSMSubsystemI
 Modelling of phonotactic dependencies in speech signal. More...
class  SAcousticSMSubsystemI
 Modelling of acoustic features of a signal. More...
class  SModelListI
 List of models. More...
class  SGMMModelListI
 Adaptor of SGMMListI to SModelListI. More...
class  SVoicePrintModelListI
 Voice-print model list for SSignalModelling2I. More...
class  SNGramPhonotacticModelListI
 N-gram phonotactic model list for SSignalModelling2I. More...
class  SLogisticRegressionModelListI
 Logistic regression model list for SSignalModelling2I. More...
class  SIVectorModelListI
 iVector model list. More...
class  SScoresI
 Scores. More...
class  SScoreMemoryI
 Remembers one score container for later use. More...
class  SScoreNodeI
 Score node. More...
class  SScoreTransformI
 Score transformations. More...
class  SScoreMergerI
 Score merger. More...
class  SPieceWiseScoreScaleI
 Training/test segment length dependent calibration. More...
class  STwoSetPieceWiseScoreScaleI
 Length dependent calibration working on a score matrix for two sets (training and test). More...
class  SSignalModellingI
 Modelling and classification (or detection) of arbitrary signals. More...
class  SSignalModelling2BaseI
 Modelling and classification (or detection) of arbitrary signals. More...
class  SSignalModelling2I
 Modelling and classification (or detection) of arbitrary signals. More...
class  SLIDI
 Language Identification System. More...
class  SGenderIDI
 Gender Identification System. More...
class  SSpeakerIDI
 Speaker Identification System. More...
class  SMulticoreI
 Base class for all multicore systems. More...
class  SMulticoreSignalModelling2I
 Modelling and classification (or detection) of arbitrary signals in several threads. More...
class  SSpeakerID2I
 Speaker Identification System. More...
class  SMulticoreSpeakerID2I
 Multicore Speaker Identification System. More...
class  SLID2I
 Language Identification System. More...
class  SGenderID2I
 Gender Identification System. More...
class  SSpeechFilePreselectorI
 Speech file preselector. More...
class  SFileListI
 Processing of file lists. More...
class  SFileSnifferI
 Repeatedly scans directories and sends the new files to a callback, or just scan directories and return files to a user. More...
class  SFileLockI
 Provide file locking facility. Optionally it is possible to set automatic file deletion at its unlock. More...
class  SAsyncFuncI
 Runs a function in a second thread. More...
class  SXMLPropertiesI
 XML node properties. More...
class  SXMLNodeI
 XML node. More...
class  SXMLDocumentI
 XML document. More...
class  SKeywordI
 Container for one keyword in keyword list. More...
class  SKeywordListI
 Keyword list. More...
class  SPronunciationI
 One pronunciation variant in pronunciation list. More...
class  SPronunciationListI
 Pronunciation list. More...
class  SKeywordSpottingI
 Keyword spotting system. More...
class  SKeywordDetectionFilterI
 Keyword detection filter. More...
class  SKeywordThresholdI
 Keyword threshold. More...
class  SKeywordScoreNormI
 Keyword score normalization. More...
class  SKeywordDurationModelI
 Keyword duration model. More...
class  SPhoneticLabelExpansionI
 Phonetic label expansion. More...
class  SCharSetI
 Conversation between charsets and charset dependent string functions. More...
class  SFeatureDumperI
 Allows to dump incoming feature matrix to a file and send it further. More...
class  STranscriptionDumperI
 Allows to dump incoming transcription to a file and send it further. More...
class  SScoreDumperI
 Allows to dump incoming scores to a file and send it further. More...
class  STranscriptionTargetI
 Stores incoming transcription to a file. More...
class  SFSTTargetI
 Stores incoming STransFSTI transcription to a file. More...
class  SOneWordTargetI
 Stores incoming STransOneWordI transcription to a file. More...
class  STranscriptionNodeI
 Forwards transcription from input to output. More...
class  SFeatureSplitterI
 Sends features to multiple feature callback targets. More...
class  SFeaPasteI
 Pastes two streams of feature matrices to one. More...
class  SFeaturePasterI
 Pastes two feature streams to one. This component can work in both offline and online mode. In case of online mode, the component saves the frames from individual streams in an internal buffer waits for the slowest stream. Once there is enough frames for each stream, the pasted features are sent further. More...
class  SFeatureCutterI
 Cuts feature matrix to n streams. More...
class  SRandomGeneratorI
 Random value generator. More...
class  SDataEncoderI
 Data encoder. More...
class  SLicenseManagerI
 License manager. More...
class  SCmllrEstimatorI
 Very easy and fast decoder with hard wired phoneme loop. More...
class  SVoicePrintI
 Voice-print - an unique biometric identificator that describes speaker. More...
class  SVoicePrintSetI
 Voice-print set. More...
class  SVoicePrintExtractorBaseI
 Base class for Voice-print extractor. More...
class  SVoicePrintExtractorI
 Voice-print extractor. More...
class  SVoicePrintComparatorI
 Voice-print comparator. More...
class  SUserCalibrationI
 User calibration. More...
class  SVoicePrintUserCalibrationI
 Voice-print user calibration. More...
class  SDiarizerI
 Speaker diarization. More...
class  SViVitComputationalSchemaI
 ViVit computational schemaThis schema is used in iVector extraction, eigen channel adaptation or diarization. More...
class  SDiarizationCoreI
 Diarization based on Variational Bayes. More...
class  SFeatureChunkerI
 Split feature matrix into chunks. More...
class  SFeatureSelectorI
 Receives features and segmentation and resends features by segments. More...
class  SWaveformSelectorI
 Receives waveform and segmentation and resends waveform by segments. More...
class  SWaveformJoinerI
 Joins more waveform segments together. More...
class  SObjectMemoryI
 Allows memory sharing. More...
class  SMulticoreVoicePrintExtractorI
 This class extract voice-print from speech asynchronously in several threads. More...
class  SFeatureExtractorI
 Features extractor. More...
class  SVoiceActivityDetectorI
 Voice activity detection. More...

BSAPI Interface Identification Numbers



#define SIID_UNDEFINED   0
 The interface does not exist.
#define SIID_UNKNOWN   1
 SUnknownI - unknown interface (an abstract interface).
#define SIID_LICENSEMANAGER   2
 SLicenseManagerI - license manager.
#define SIID_WFFORMATCONVERT   3
 SWaveformFormatConvertorI - waveform format convertor.
#define SIID_CHANSPLIT   4
 SChannelSplitterI -channel splitter.
#define SIID_CHANSET   11
 SChannelSetterI - channel setter.
#define SIID_GRAMCOMPGROUP   12
 SGrammarCompilerGroupI - group of grammar compilers.
#define SIID_PHNTRANS   15
 SPhnTransI - grapheme to phoneme convertor (uses both lexicon and G2P).
#define SIID_LEXICON   16
 SLexiconI - lexicon - word, phoneme transcription.
#define SIID_G2P   17
 SG2PI - grapheme to phoneme generator.
#define SIID_FLOATMATRIX   18
 SFloatMatrixI - matrix of floats (usually features).
#define SIID_CONFIGURE   19
 SConfigureI - configuration.
#define SIID_FMINSEARCH1D   22
 SFMinSearch1DI - search for minimum of 1D function.
#define SIID_PWFUNC2D   23
 SPieceWiseFunc2DI - Evaluate 2D function aproximated by a table.
#define SIID_GMMESTIMATOR   24
 SGMMBasedEstimatorI - GMM based estimator (for fast VTLN, GID, etc.).
#define SIID_VTLNOFFLINE   26
 SVtlnOfflineI - search for optimal frequency warping factor.
#define SIID_EREST   29
 SERestI - STK SERest - model reestimation tool.
#define SIID_FILELIST   30
 SFileListI - file list processing.
#define SIID_FILESNIFFER   31
 SFileSnifferI - file sniffer - scans periodically directories for files.
#define SIID_FILELOCK   71
 SFileLockI - Provides file locking facility.
#define SIID_ASYNCFUNC   32
 SAsyncFuncI - asynchronous function calling (in separate thread).
#define SIID_WFFILTER   33
 SWaveformFilterI - waveform filter.
#define SIID_SPEECHREC   34
 SSpeechRecI - full speech recognizer.
#define SIID_WAVEFORMMEMORY   35
 SWaveformMemoryI - waveform memory - an object which remembers waveform buffers.
#define SIID_WAVEFORMSEGMENTER   58
 SWaveformSegmenterI - waveform segmenter.
#define SIID_TRANSCMEMORY   36
 STranscriptionMemoryI - transcription memory - an object that remembers transcription (labels).
#define SIID_FEATURESOURCE   141
 SFeatureSourceI - feature source - reads features from file and sends them to the target.
#define SIID_FEATUREMEMORY   37
 SFeatureMemoryI - feature memory - an object that remembers feature matrix.
#define SIID_FEATURESEGMENTER   57
 SFeatureSegmenterI - feature segmenter.
#define SIID_FEATUREJOINER   27
 SFeatureJoinerI - join features segments to one matrix.
#define SIID_SIGNALMODELLING   38
 SSignalModelling2I - signal modelling system.
#define SIID_MULTISIGNALMODELLING   140
 SMulticoreSignalModelling2I - signal modelling system.
#define SIID_LID   39
 SLIDI - language identification system.
#define SIID_LID2   128
 SLID2I - language identification system.
#define SIID_SPKID   40
 SSpeakerIDI - speaker identification system.
#define SIID_SPKID2   116
 SSpeakerID2I - speaker identification system.
#define SIID_MULTISPKID2   139
 SMulticoreSpeakerID2I - speaker identification system.
#define SIID_GENDERID   52
 SGenderIDI - gender identification system.
#define SIID_GENDERID2   130
 SGenderID2I - gender identification system.
#define SIID_GMM   41
 SGMMI - Gaussian mixture model.
#define SIID_GMMLIST   42
 SGMMListI - list of Gaussian mixture models.
#define SIID_MATRIX   43
 SMat - internal matrix class.
#define SIID_INTMATRIX   44
 SIntMatrixI - matrix of integers.
#define SIID_SFPRESEL   45
 SSpeechFilePreselectorI - speech file preselection system.
#define SIID_FWPLAY   46
 SFileWaveformPlayerI - audio file playback.
#define SIID_WAVEFORMSPLITTER   47
 SWaveformSplitterI - splits waveform stream to more callback functions.
#define SIID_TRANSCSPLITTER   48
 STranscriptionSplitterI - splits transcription stream to more callback functions.
#define SIID_TRANSCDISTRIB   110
 STranscriptionDistributerI - distributes transcription to the specific target depending on container type.
#define SIID_BLOCKSET   49
 SBlockSetI - creates and links blocks according to a config file.
#define SIID_OFFLINESREC1   50
 SOfflineSpeechRecognizerI - offline speech recognizer with segmentation, per file mean and variance normalization and VTLN.
#define SIID_OFFLINESREC2   51
 SOfflineSpeechRecognizerI - offline speech recognizer with segmentation, per file mean and variance normalization and VTLN, for use with blockset.
#define SIID_OFFLINESREC3   952
 SOfflineSpeechRecognizer3I - offline speech recognizer (produces OneBest, Lattice and ConfusionNetworks transcripts).
#define SIID_ONLINESREC1   53
 SOnlineSpeechRecognizerI - online (microphone) speech recognizer with calibration.
#define SIID_ISOLATEDWORDREC   72
 SIsolatedWordRecognizerI - isolated word recognizer.
#define SIID_PRONUNCIATION   54
 SPronunciationI - one pronunciation variant in pronunciation list.
#define SIID_PRONLIST   55
 SPronunciationListI - list of pronunciation variants.
#define SIID_CHARSET   56
 SCharSetI - conversion between charsets and charset dependent string functions.
#define SIID_PHNLABEXP   59
 SPhoneticLabelExpansionI - expands phonemes to triphones.
#define SIID_FEATURESPLITTER   60
 SFeatureSplitterI - splits feature stream to more callback functions.
#define SIID_FEAPASTE   61
 SFeaPasteI - pastes two streams of feature matrices to one. Similar to GNU paste.
#define SIID_PARAMSPLITTER   62
 SParametersSplitterI - splits parameters stream to more callback functions.
#define SIID_DATASTREAMNODE   63
 SDataStreamNodeI - allows to split processing into two parts by saving features, segmentation and channel.
#define SIID_SEGMENTATION   65
 SSegmentationI - speech/nonspeech segmentation.
#define SIID_MUTEX   66
 SMutex - internal class that controls mutual exclusive access.
#define SIID_ERRORHANDLER   67
 SErrorHandlerI - error handler.
#define SIID_TEXTMESSAGE   68
 STextMessageI - text message used with error handler.
#define SIID_WAVEFORM   69
 SWaveformI - a container for storing a waveform.
#define SIID_RANDGEN   70
 SRandomGeneratorI - random generator of uniformly distributed values.
#define SIID_DATAENCODER   73
 SDataEncoderI - simple data encoder.
#define SIID_FREQFILTER   74
 SFrequencyFilterI - IIR frequency filter.
#define SIID_F0TOSEGM   75
 SF0EstimateToSegmConvertorI - f0 estimate to segmentation convertor.
#define SIID_GMMPRESELTABLE   76
 SGMMPreselectionTableI - Gaussian pre-selection table for the GMM evaluation speed-up.
#define SIID_WAVEFORMNODE   77
 SWaveformNodeI - forwards waveform from the input to output.
#define SIID_TRANSNODE   78
 STranscriptionNodeI - forwards transcription from the input to output.
#define SIID_WAVEFORMRESEGM   79
 SWaveformResegmenterI - cuts off silense parts from waveform and produces new segmemtation labels.
#define SIID_LINTRANSFORM   80
 SLinearTransformI - precomputed linear transform (DCT).
#define SIID_WAVEFORMPARTSEL   81
 SActiveWaveformPartSelectorI - selects active waveform part of given start time and length.
#define SIID_GMMSTATSCOLLECTOR   84
 SGMMStatisticCollectorI - collects different statistics using Gaussian Mixture Model.
#define SIID_STATISTICSNODE   85
 SStatisticsNodeI - forwards statistics from input to output.
#define SIID_IVECTOREXTRACTOR   86
 SIVectorExtractorI - extracts iVectors for speaker recognition.
#define SIID_WAVEFORMRESAMPLER   87
 SWaveformResamplerI - waveform resampler.
#define SIID_TWOCOVMODEL   88
 STwoCovarianceModelI - two covariance model.
#define SIID_VOICEPRINT   89
 SVoicePrintI - voice-print container for speaker identification.
#define SIID_PARAMNODE   90
 SParametersNodeI - forwards parameters from input to output.
#define SIID_VPRINTEXTRACTOR   91
 SVoicePrintExtractorI - voice-print extractor.
#define SIID_MULTICOREVPEXTRACTOR   135
 SMulticoreVoicePrintExtractorI - multicore voice-print extractor.
#define SIID_VPRINTCOMPARATOR   92
 SVoicePrintComparatorI - voice-print comparator.
#define SIID_VPRINTSET   125
 SVoicePrintSetI - voice-print set.
#define SIID_VPRINTUSERCALIB   127
 SVoicePrintUserCalibrationI - voice-print user calibration.
#define SIID_SCORES   93
 SScoresI - container with scores comming from scoring of one records against N models.
#define SIID_PWSCORESCALE   94
 SPieceWiseScoreScaleI - training/test segment length dependent calibration.
#define SIID_TSPWSCORESCALE   126
 STwoSetPieceWiseScoreScaleI - length dependent calibration working on a score matrix for two sets (training and test).
#define SIID_SCOREMEMORY   95
 SScoreMemoryI - score memory - an object that remembers scores.
#define SIID_SCORETRANSFORM   96
 SScoreTransformI - score transformations.
#define SIID_SLAT2FSTCONV   97
 SSTKLatticeToFSTConvertorI - convertor from the STK lattice to the OpenFST finite state transducer.
#define SIID_SFST2CNCONV   98
 SFSTToConfusionNetworkConvertorI - convertor from finite state transducer to confusion network.
#define SIID_FEATURECHUNKER   99
 SFeatureChunkerI - split feature matrix into chunks.
#define SIID_IVCT2FMCONV   111
 SIVectorsToFeatureMatrixConvertorI - convert IVectors into matrix of floats (features).
#define SIID_FM2IVCTCONV   112
 SFeatureMatrixToIVectorsConvertorI - convert matrix of floats into IVectors.
#define SIID_INDTOSEGM   113
 SIndexesToSegmConvertorI - cluster of indexes to segmentation convertor.
#define SIID_VECTORQUANTIZER   114
 SVectorQuantizerI - vector quantization.
#define SIID_FEATURESELECTOR   120
 SFeatureSelectorI - feature multi class segmenter.
#define SIID_WAVEFORMSELECTOR   121
 SWaveformSelectorI - waveform multi class segmenter.
#define SIID_WAVEFORMJOINER   122
 SWaveformJoinerI - joins more waveform segments together.
#define SIID_GMMMODELLIST   115
 SGMMModelListI - an adoptor form SGMMListI to SModelListI.
#define SIID_SCOREMERGER   123
 SScoreMergerI - merges multiple scores containers into one keeping the best score for each model.
#define SIID_SCORENODE   117
 SScoreNodeI - forwards scores from input to output.
#define SIID_VPMODELLIST   118
 SVoicePrintModelListI - voice-print model list for SSignalModelling2I.
#define SIID_IVCT2VPCONV   119
 SIVectorToVoicePrintConvertorI - iVector to voice-print convertor.
#define SIID_DIARIZER   124
 SDiarizerI - speaker diarization.
#define SIID_NGRAMPMODELLIST   129
 SNGramPhonotacticModelListI - n-gram phonotactic model list.
#define SIID_WAVEFORMSEGONLINE   131
 SOnlineWaveformSegmenterI - online waveform segmenter.
#define SIID_FEATURESEGONLINE   132
 SOnlineFeatureSegmenterI - online feature segmenter.
#define SIID_MEANESTIM   134
 SMeanEstimationI - estimation of means.
#define SIID_OBJECTMEMORY   133
 SObjectMemoryI - allows object sharing.
#define SIID_DIARIZATIONCORE   136
 SDiarizationCoreI - diarization based on Variational Bayes.
#define SIID_FEATUREEXTRACTOR   137
 SFeatureExtractorI - extracts features from speech and saves them into file.
#define SIID_VAD   138
 SVoiceActivityDetectorI - extracts speech/nonspeech segmentation from speech and saves them into file.
#define SIID_DOTPRODCMP   142
 SDotProductComparisonI - simple comparator of two sets of vectors using dot product.
#define SIID_VIVITCS   147
 SViVitComputationalSchemaI - computational chema for SID and diarization.
#define SIID_SPEEXWRESAMPLER   143
 SSpeexWaveformResamplerI - Speex waveform resampler.
#define SIID_FEATURECUTTER   145
 SFeatureCutterI - cuts feature matrix to n streams.
#define SIID_LRMODELLIST   146
 SLogisticRegressionModelListI - logistic regression model list for SSignalModelling2I.
#define SIID_WAVEFORMCHUNKER   148
 SWaveformChunkerI - cuts the waveform to chunks and send it in an online stream.
#define SIID_FEATUREPASTER   149
 SFeaturePasterI - paste two feature streams to one stream.
#define SIID_WS_AUDIO   400
 SAudioWaveformSourceI - waveform source - Windows or Linux audio system.
#define SIID_WS_FILE   401
 SFileWaveformSourceI - waveform source - File.
#define SIID_WT_AUDIO   450
 SAudioWaveformTargetI - waveform target - Windows or Linux audio system.
#define SIID_WT_AUDIO_OSS   451
 SAudioWaveformTargetI - waveform target - Linux oss audio system.
#define SIID_FE_MELBANKS   250
 SMelBanksI - feature extractor - Mel-banks.
#define SIID_FE_PLP   251
 SPLPI - feature extractor - Perceptual Linear Prediction.
#define SIID_FE_MFCC   252
 SMFCCI - feature extractor - Mel Frequency Cepstral Coefficients.
#define SIID_FE_F0ESTIMATOR   253
 SF0EstimatorI - feature extractor - fundamental frequency.
#define SIID_FTR_NNPOST   8
 SNNetPosteriorEstimatorI - feature transform - Neural network posterior estimator (STC, TRAPS ...).
#define SIID_FTR_FEACAT   9
 SFeaCatI - feature transform - STK SFeaCat functionality.
#define SIID_FTR_NORM   10
 SNormalizationI - feature transform - normalization.
#define SIID_FTR_OFFLINENORM   64
 SOfflineNormalizationI - feature transform - offline normalization.
#define SIID_FTR_STG   28
 SSTGI - feature transform - short time Gaussianization.
#define SIID_FTR_F0SMOOTHING   82
 SF0SmoothingI - smooths transitions between the f0 estimates and other states.
#define SIID_FTR_FEATURENODE   83
 SFeatureNodeI - forwards frames from the input to output.
#define SIID_FTR_DERIV   144
 SFeatureDerivationI - feature transform - deltas, double, triple.
#define SIID_DE_PHN   100
 SPhnDecoderI - decoder - basic phoneme loop.
#define SIID_DE_STK   101
 SSTKDecoderI - decoder - STK universal decoder.
#define SIID_DE_KALDI   105
 SKaldiDecoderI - decoder - Kaldi universal decoder.
#define SIID_DE_KWS   102
 SKWSDecoderI - decoder - STK keyword spotting decoder.
#define SIID_DE_GMM   103
 SGMMDecoderI - decoder - STK GMM decoder (speaker and language recognition).
#define SIID_DE_ALIGN   104
 SAlignerI - decoder - Phoneme aligner.
#define SIID_SEGMENTMAPPER   151
 SSegmentMapperI - segment mapper - maps segment boundaries to their original times before using VAD, waveform filter etc.
#define SIID_PERSEGMENTMAPPER   160
 SPerSegmentMapperI - segment mapper - maps segment boundaries to their original times before using VAD, waveform filter etc.
#define SIID_LABELMAPPER   152
 SLabelMapperI - label mapper.
#define SIID_LABELADJUSTER   153
 SLabelAdjusterI - label adjuster.
#define SIID_CALIBRATION   154
 SCalibrationI - calibration.
#define SIID_CALIBRATION_PHN   155
 SPhonemeBasedCalibrationI - phoneme based calibration.
#define SIID_TRANSSEGMENTER   156
 STranscriptionSegmenterI - split transcriptions to segments.
#define SIID_LABELCLUSTERER   157
 SLabelClustererI - label clusterer.
#define SIID_TRANSJOINTER   158
 STranscriptionJointerI - Joins transcription's time.
#define SIID_TRANSCHSCONV   159
 STranscriptionCharsetConvertorI - converts charset of words in STransOneWordI container.
#define SIID_PARAM_NORM   200
 SParamNormI - normalization parameters (means, variances, global variances).
#define SIID_PARAM_CMLLR   201
 SParamCmllrI - CMLLR parameters.
#define SIID_PARAM_GMMESTIM   202
 SParamGMMEstimI - actual factor and scores counted by SGMMBasedEstimatorI.
#define SIID_PARAM_IVECTOR   203
 SParamIVectorI - iVector speaker parameters.
#define SIID_PARAM_INDEXCLUST   204
 SParamIndexClusterI - cluster of indexes - array of integers (used for diarization).
#define SIID_STATS_CMLLR   220
 SStatsCmllrI - CMLLR statistics.
#define SIID_STATS_GMM   221
 SStatsGMMI - statistics collected by GMM (zero, first, and second order statistics).
#define SIID_TRANS_ONEWORD   300
 STransOneWordI - transcription - one word.
#define SIID_TRANS_ONEBEST   301
 STransOneBestI - transcription - one best string.
#define SIID_TRANS_NBEST   302
 Not implemented - transcription - N best strings.
#define SIID_TRANS_LATTICE   303
 STransLatticeI - transcription - lattice.
#define SIID_TRANS_POSTERIORS   304
 STransPosteriorsI - transcription - posteriors - sum of posterior probabilities for each label.
#define SIID_TRANS_SEGMARRAY   305
 STransSegmentationArrayI - segmentation array.
#define SIID_TRANS_FST   306
 STransFSTI - transcription - OpenFST finite state transducer.
#define SIID_TRANS_FST_EXT   307
 STransFSTExtensionI - extension for STransFSTI.
#define SIID_TRANS_WORDHISTORY   308
 STransWordHistoryI - access to decoder word history.
#define SIID_TRANS_KALDI_WHIST   309
#define SIID_KWS   310
 SKeywordSpottingI - keyword spotting system.
#define SIID_KEYWORDLIST   311
 SKeywordListI - list of keywords.
#define SIID_KEYWORD   312
 SKeywordI - container for one keyword in keyword list.
#define SIID_KWDDETFILTER   313
 SKeywordDetectionFilterI - filtering of overlapped detections of the same keyword (with different pronunciation).
#define SIID_KWDTHRESHOLD   314
 SKeywordThresholdI - thresholding of keyword detections.
#define SIID_KWDSCORENORM   315
 SKeywordScoreNormI - keyword detection score normalization.
#define SIID_KWDDURMODEL   316
 SKeywordDurationModelI - keyword duration model (score normalization based on duration of a hypothesis).
#define SIID_SMS_ACOUSTIC   501
 SAcousticSMSubsystemI - acoustic signal modelling subsystem.
#define SIID_SMS_PHONOTACTIC   502
 SPhonotacticSMSubsystemI - phonotactic signal modelling subsystem.
#define SIID_PM_NGRAM   550
 SNGramPhonotacticModelsI n-gram phonotactic models.
#define SIID_FA_EIGENCHANNELS   559
 SEigenChannelsFAI - eigenchannel adaptation.
#define SIID_FA_ESPKECHANNELS   560
 SESpeakersEChannelsFAI - speaker variability, remaining speaker variability and channel variability.
#define SIID_FC_SPEAKERCHANNEL   570
 SSpeakerChannelFactorsI - factor container for SESpeakersEChannelsFAI.
#define SIID_FF_RIFFFILE   600
 SRiffFileI - Riff file format reader and writer.
#define SIID_AF_RAWFILE   650
 SRawFileI - raw file format reader and writer.
#define SIID_AF_WAVEFILE   651
 SWaveFileI - MS WAVE file format reader and writer.
#define SIID_KWSNG_CIPHNLOOP   700
 SCIPhnLoopKWSNetGenI - context independent network with phoneme loop in background genetated from raw word list.
#define SIID_KWSNG_CIPHNLOOP1   701
 SCIPhnLoopKWSNetGenI - context independent network with phoneme loop in background generated from SKeywordListI.
#define SIID_CMLLR_ESTIMATOR   800
 SCmllrEstimatorI - CMLLR transform.
#define SIID_XMLDOCUMENT   710
 SXMLDocumentI - XML document parser nad tree.
#define SIID_XMLNODE   711
 SXMLNodeI - XML node - one tag <node> </node>.
#define SIID_XMLPROPERTIES   712
 SXMLPropertiesI - node properties - <node prop1=arg1 prop2=arg2> </node>.
#define SIID_FEATUREDUMPER   900
 SFeatureDumperI - dumps features to a file and sends them further.
#define SIID_TRANSCDUMPER   901
 STranscriptionDumperI - dumps transcriptions to a file and sends them further.
#define SIID_SCOREDUMPER   902
 SScoreDumperI - dumps scores to a file and sends them further.
#define SIID_FSTTARGET   910
 SFSTTargetI - save the OpenFST finite state transducer to a file.
#define SIID_ONEWORDTARGET   911
 SOneWordTargetI - save the OneWord to a file.
#define SIID_WEDITOR   1000
 SWaveformEditorI - class for synchronization panels.
#define SIID_WAVEFORMDATA   1001
 SWaveformDataI.
#define SIID_TIMEPANEL   1002
 SWEPTimePanelI - time axis.
#define SIID_LABELPANEL   1003
 SWEPLabelPanelI - transcription panel.
#define SIID_HLIGHT   1004
 SWaveformEditorHighlightingI - one highlighting.
#define SIID_HLIGHTLIST   1005
 SWaveformEditorHighlightingListI - list of highlighting.
#define SIID_WAVEFORMPANEL   1006
 SWEPWaveformPanelI - waveform panel.
#define SIID_POWERPANEL   1007
 SWEPPowerPanelI - power panel.

SLicenseManagerI special values



#define LICM_NOLICENSE   0
 GetLicense special return value.

Configuration variable types for SConfigureI



#define CE_STRING   0
#define CE_BOOL   1
#define CE_INT   2
#define CE_FLOAT   3

SWaveformSourceCallbackI special values



#define WF_UNK_SAMPLEFREQ   -1
#define WF_UNK_NCHANNELS   -1
#define WF_UNK_NSAMPLES   -1

Default labels in segmentation



#define SE_UNKNOWN   0
#define SE_VOICE   1
#define SE_SILENCE   2
#define SE_TECHNICAL   3
#define SE_MUSIC   4

SWaveformEditorPanelI special values



#define WEP_CHANNEL_ALL   -1

Phoneme transcription source



#define PHNTS_UNKNOWN   0
#define PHNTS_LEXICON   1
#define PHNTS_G2P   2

SLexiconI special values



#define LEX_ALLPARTS   99999
 Used in Save, SaveText, SaveBinary.

Processing flags



#define PF_OFFLINEPROC   1
#define PF_LASTFRAME   2
#define PF_EOF   4
#define PF_LASTSEGMENT   8

SDecoderI special values



#define DE_TIMEPRUNINGDISABLED   0

SSignalModellingI modes



#define SM_IDENTIFICATION   1
#define SM_DETECTION   2

Gaussian Mixture Model Reestimation Flags for SGMMI



#define GMMRF_MEANS   0x0001
 Means are reestimated.
#define GMMRF_VARIANCES   0x0002
 Variances are reestimated.
#define GMMRF_WEIGHTS   0x0004
 Weights are reestimated.

Gaussian Mixture Model Parts for SGMMI



#define GMMP_MEANS   0x0001
 Means - else UBM means are used.
#define GMMP_VARIANCES   0x0002
 Variance - else UBM variances are used.
#define GMMP_WEIGHTS   0x0004
 Weights - else UBM weights are used.
#define GMMP_FA   0x0008
 The model contain factors for model synthesis based on factor analysis (the flag is used in model file only).
#define GMMP_NFRAMES   0x0010
 Number of frames used during training.
#define GMMP_XSTATS   0x0080
 First order statistics.
#define GMMP_X2STATS   0x0100
 Second order statistics.
#define GMMP_OCCSTATS   0x0200
 Gaussian occupation statistics.
#define GMMP_ZSTATS   0x0400
 z statistics (see Niko's SDV 2004 NIST SRE submission)
#define GMMP_SENTOCCSTATS   0x0800
 Occupation statistics for the last sentence.
#define GMMP_SENTXSTATS   0x1000
 First order statistics for the last sentence.
#define GMMP_SENTX2STATS   0x2000
 Second order statistics for the last sentence.
#define GMMP_ADAPTEDMEANS   0x4000
 Adapted means.
#define GMMP_KSTATS   0x8000
 k statistics for CMLLR
#define GMMP_GSTATS   0x10000
 G statistics for CMLLR.

Gaussian Mixture Model Scoring Method for SGMMI



#define GMMSM_PERFRAME   0x0001
 Classical scoring - likelihood for each frame is calculated and then the likelihoods are summed together.
#define GMMSM_PERSENTENCE   0x0002
 Some statistics are collected and the scoring is done at the end of sentence.
#define GMMSM_COLLECTZSTATS   0x0020
 Collect z statistics (see Niko's SDV 2004 NIST SRE submission).
#define GMMSM_DUMPLIKE   0x0040
 Dump per bunch (number of frames sent to the instance at once) likelihood.

Flags that are used by SFactorAnalysisI to control passes through GMM list and operations in SGMMI



#define FAP_COLREESTSTATS   0x00001
 collect reestimation statistics
#define FAP_COLSENTOCCSTATS   0x00002
 collect per sentence occupation statistics by all models
#define FAP_COLSENTOCCSTATS_UBM   0x00004
 collect per sentence occupation statistics by UBM only
#define FAP_COLSENTZSTATS   0x00008
 collect per sentence z statistics
#define FAP_COLSENTZSTATS1   0x00010
 collect per sentence z statistics but use UBM likelihoods
#define FAP_SYNTMODEL   0x00020
 synthetize or adapt model
#define FAP_SCOREMODEL   0x00040
 score model
#define FAP_REESTIMATE   0x00080
 reestimate model
#define FAP_UBMONLY   0x00100
 go through UBM only
#define FAP_MODELSONLY   0x00200
 go through models only
#define FAP_USEORIGINALMODEL   0x00400
 switch to non-adapted model
#define FAP_USEADAPTEDMODEL   0x00800
 switch to adapted model
#define FAP_RESETACCUMS   0x01000
 reset accums at the beggining of pass
#define FAP_RESETSENTACCUMS   0x02000
 reset per sentence accums at the beggining of pass
#define FAP_EVALUATEGAUSS   0x04000
 evaluate Gaussians in this pass by all models
#define FAP_EVALUATEGAUSS_UBM   0x08000
 evaluate Gaussians in this pass by UBM only
#define FAP_COLSENTXSTATS   0x10000
 collect first order statistics
#define FAP_COLSENTX2STATS   0x20000
 collect second order statistics
#define FAP_COLSENTCMLLRSTATS   0x40000
 collect CMLLR statistics (k, G, beta)

Label file format used in function STranscriptionMemory::Save

The line format is: [start_time end_time] word [score] [confidence]

#define LBF_TIMES   0x0001
 Include start and end time.
#define LBF_SCORE   0x0002
 Include score (usually likelihood).
#define LBF_CONFIDENCE   0x0004
 Include confidence measure.
#define LBF_FST   0x0008
 Save in FST format.
#define LBF_CHANNEL   0x0010
 Include channel number.

Output types flags for OfflineSpeechRecognizer3



#define OOT_ONEBEST   0x0001
 one best string
#define OOT_LATTICE   0x0002
 lattice
#define OOT_CONFUSIONNETWORK   0x0004
 confusion network

XML format flags



#define XMLF_ADDHEADER   0x0001
 add XML version and encoding tags
#define XMLF_ADDSTYLESHEET   0x0002
 add XML style sheet tag for XSLT

STransFSTExtensionI initialization flags



#define TFEX_UNDEFINED   0x0001
 undefined flags
#define TFEX_POSTERIORS   0x0002
 the container will have posterior probability associated to each arc
#define TFEX_STARTS   0x0004
 the container will have start time associated to each arc
#define TFEX_ENDS   0x0008
 the container will have end time associated to each arc
#define TFEX_ALPHAS   0x0010
 the container will have alpha (forward) probability associated to each node
#define TFEX_BETAS   0x0020
 the container will have beta (backward) probability associated to each node
#define TFEX_LANGUAGELIKES   0x0040
 the container will have language model likelihoods
#define TFEX_ACOUSTICLIKES   0x0080
 the container will have acoustic model likelihoods

Common error, warning and log codes



#define EMSG_OK   0
 Everything is all right.
#define EMSG_NOMEMORY   1
 System can not allocate memory.
#define EMSG_OTHER   2
 Other error - in case a separate code has not been associated yet.
#define EMSG_NOTIMPLEMENTED   3
 The functionality is not implemented.
#define EMSG_FILE   4
 File opening or reading error.
#define WMSG_NOTIMPLEMENTED   9000
 The functionality is not implemented.
#define LMSG_OTHER   5100
 Other log message.

Error, warning and log codes for SLicenseManagerI



#define EMSG_LICM_OTHER   50
 Unknown licensing error.
#define EMSG_LICM_LICEXPIRED   51
 License expired.
#define EMSG_LICM_LICENOUGH   52
 Not enough free licenses.
#define EMSG_LICM_LICAPP   53
 License is not for this application.
#define EMSG_LICM_LICNOTFOUND   54
 License with ID 'u' was not found.
#define EMSG_LICM_LICEXISTS   55
 License with ID 'u' already exists.
#define EMSG_LICM_LICNOTRELEASED   56
 One or more licenses have not been released by 'ReleaseLicense'.
#define EMSG_LICM_OPEN   60
 License file is missing.
#define EMSG_LICM_HTTPCOMM   61
 Network communication error during license negotiation.
#define EMSG_LICM_NOTOKEN   62
 No USB token found during license negotiation.
#define EMSG_LICM_PARSE_HW   63
 License parsing error. Hardware configuration has probably been changed.
#define LMSG_LICM_LICSTATUS   70
 License status.

Error, warning and log codes for SConfigureI



#define EMSG_CFG_UNKNOWNVAR   100
 Unknown configuration variable.
#define EMSG_CFG_INVALIDARG   101
 Invalid argument type of configuration variable (string instead float etc.).
#define EMSG_CFG_FILE   102
 Can not open or read configuration file.
#define EMSG_CFG_INVALIDNOT   103
 Invalid notation of configuration variable (should be 'variable=argument').

Error, warning and log codes for SLexiconI



#define EMSG_LEX_IFILE   200
 Can not open lexicon file.
#define EMSG_LEX_OFILE   201
 Can not create lexicon file.
#define EMSG_LEX_SYNTAX   202
 Invalid syntax of lexicon entry, should be 'word phn1 phn2 ...'.
#define EMSG_LEX_INVFNAME   203
 Invalid file name format 's'. Should be 'file_name,part,format[ascii,binary]'.

Error, warning and log codes for SPhnTransI



#define EMSG_PHNT_PHNFILE   205
 Can not open phoneme file 's'.
#define EMSG_PHNT_CHARFILE   206
 Can not open character file 's'.

Error, warning and log codes for SKWSNetworkGeneratorI



#define EMSG_NETG_IFILE   210
 Can not open input file 's'.
#define EMSG_NETG_IFILER   211
 Can not read input file 's'.
#define EMSG_NETG_PHNFILE   212
 Can not open phoneme file 's'.
#define ENSG_NETG_NOPHNLIST   213
 The phoneme list must be loaded before network generating.
#define EMSG_NETG_NOPHNTRANS   214
 The PhnTrans must be set before network generating.
#define EMSG_NETG_NOKWDLIST   215
 The keyword list must be set before networks generating.
#define EMSG_NETG_UNKTRANS   216
 Word 's' does not have pronunciation variant.
#define EMSG_NETG_OFILE   217
 Can not create output network file 's'.
#define ENSG_NETG_NOWORDS   218
 The keyword list does not contain valid and enabled words.

Error, warning and log codes for SG2PI



#define EMSG_G2P_IFILE   300
 Can not open symbols or rules.
#define EMSG_G2P_UNKGRAPHEME   301
 Unknown grapheme.

Error, warning and log codes for SObjectMemoryI



#define EMSG_OBJMEM_INVALIDARG1   322
 Invalid argument. The object name is null.
#define EMSG_OBJMEM_INVALIDARG2   323
 Invalid argument. The object pointer is null.
#define WMSG_OBJMEM_OBJLEFT   325
 Some objects were not released from the object memory before program termination.
#define EMSG_OBJMEM_ENTRYNFOUND   326
 Object entry 's' not found.
#define EMSG_OBJMEM_OBJNFOUND1   327
 Object entry 's' found but object not found.
#define EMSG_OBJMEM_OBJNFOUND2   328
 Object not found.
#define EMSG_OBJMEM_ALREADYEXIST   333
 The object already exist in the object memory. Call GetObjectPointer() method to access the object.

Error, warning and log codes for STranscriptionI



#define EMSG_TRANS_IFILE   400
 Can not open transcription file.
#define EMSG_TRANS_OFILE   401
 Can not create transcription file.
#define EMSG_TRANS_INVALIDFMT   402
 Invalid file format.
#define EMSG_TRANS_ASSIGN   403
 Assign failed.
#define EMSG_TRANS_UNSUPFSTTYPE   404
 Unsupported FST type 's'. The supported type is 'vector'.
#define EMSG_TRANS_UNSUPCONT1   405
 Only the STransFST transcription container can be assigned to the STransFST container.
#define EMSG_TRANS_NOARRAY   406
 One of arrays in the FST extension (GetStarts, GetEnds, GetAlphas, GetBetas, GetPosteriors, GetLanguageLikes, GetAcousticLikes) is not available. Check initialization flags.
#define EMSG_TRANS_UNKFLAG   407
 Unknown flag 's' for FST extension container.

Error, warning and log codes for SSTKDecoderI



#define EMSG_DE_UNSUPPORTEDINT   601
 Request for unsupported transcription interface.
#define EMSG_DE_LOADHMM   602
 Can not load HMM set.
#define EMSG_DE_LOADNET   603
 Can not load recognition network.
#define EMSG_DE_NETNOTSET   604
 Recognition started but the recognition network was not loaded.
#define EMSG_DE_HMMNOTSET   605
 Recognition started but the HMM was not set.
#define EMSG_DE_WRONGNETFMT   606
 Wrong network format.
#define WMSG_DE_OVERPRUNING   650
 Overpruning or bad data. Empty transcription sent.

Error, warning and log codes for SKaldiDecoderI



#define EMSG_KADE_UNSUPPORTEDINT   611
 Request for unsupported transcription interface.
#define EMSG_KADE_LOADHMM   612
 Can not load HMM set.
#define EMSG_KADE_LOADNET   613
 Can not load recognition network.
#define EMSG_KADE_NETNOTSET   614
 Recognition started but the recognition network was not loaded.
#define EMSG_KADE_HMMNOTSET   615
 Recognition started but the HMM was not set.
#define WMSG_KADE_OVERPRUNING   660
 Overpruning or bad data. Empty transcription sent.

Error, warning and log codes for SSpeechRecI



#define EMSG_SREC_NOG2PSYMBOLS   800
 File of G2P rules specified but file of G2P symbols not.
#define EMSG_SREC_UNKTRANSINT   801
 Unknown transcription interface for decoder output.
#define EMSG_SREC_UNKDECODER   802
 Unknown decoder interface.
#define EMSG_SREC_SAVELAB   803
 Can not create label file.
#define EMSG_SREC_SAVEMLF   804
 Can not create MLF file.
#define EMSG_SREC_UNKFEINT   805
 Unknown feature extraction interface.
#define EMSG_SREC_UNKIFMT   806
 Unknown input format.
#define EMSG_SREC_UNKOFMT   807
 Unknown output format.
#define EMSG_SREC_UNINITMODULE   808
 Uninitialized module.
#define EMSG_SREC_UNSUPCONV   809
 Unsupported data format conversion.
#define EMSG_SREC_SOFTFUNC   810
 Unknown softening function of wrong notation.
#define EMSG_SREC_UNSUPIFMT   811
 Unsupported input format.
#define EMSG_SREC_UNSUPOFMT   812
 Unsupported output format.
#define EMSG_SREC_LOADLIST   813
 Can not open file list, allocate memory or load the data.
#define EMSG_SREC_INVALIDLINE   815
 Invalid line in file list.
#define EMSG_SREC_UNKFEATURETR   816
 Unknown feature transform interface.
#define EMSG_SREC_INVALIDOUTPUT   817
 Output matrix can not be specified if the output is hypothesis.
#define EMSG_SREC_INVSELECTION   818
 Invalid selection file[from,to].

Error, warning and log codes for SBlockSetI



#define EMSG_BS_BLOCKNOTFOUND   850
 Block 's' was not found (not configured).
#define EMSG_BS_CANNOTLINKBLOCKS   851
 Block 's' can not be linked to block 's'.
#define EMSG_BS_CANNOTCREATBLOCK   852
 Block of type 's' can not be instantiated.
#define EMSG_BS_CANNOTSETSOURCE   853
 Block 's' can not be set as a source for block 's'.
#define EMSG_BS_INVALIDLINKFMT   854
 Invalid argument format of configuration variable 'links/s' in file 's'.
#define LMSG_BS_INITSTART   855
 System initialization.
#define LMSG_BS_INITDONE   856
 System initialization done.
#define LMSG_BS_INITBLOCK   857
 'block name'
#define LMSG_BS_BLOCKVARS   858
 'variable' = 'value'

Error, warning and log codes for SWaveformSourceI



#define EMSG_WS_EMPTYINPUTLINE   900
 Empty input line (SFileWaveformSource only).
#define EMSG_WS_WRONGILFORMAT   901
 Wrong format of input line, should be file[start,stop] (SFileWaveformSource only).
#define EMSG_WS_IFILE   902
 Can not open input file (SFileWaveformSource only).
#define EMSG_WS_UNSUPFILEFORMAT   903
 Unsupported file format (SFileWaveformSource only).
#define EMSG_WS_CANNOTOPENEVICE   904
 Can not open sound device.
#define EMSG_WS_NOTOPEN   905
 The device is not open - the Read function used without Open.
#define EMSG_WS_ALREADYOPEN   906
 The device is already open - the Open or Start function is called twice.
#define EMSG_WS_OTHER   907
 Error in waveInPrepareHeader or waveInAddBuffer or waveInStart MMSYSTEM function.
#define EMSG_WS_CREATETHREAD   908
 Can not create second thread.
#define EMSG_WS_UNSUPSETTING   909
 Unsupported setting.

Error, warning and log codes for SWaveformTargetI



#define EMSG_WT_CANNOTOPENEVICE   925
 Can not open sound device.
#define EMSG_WT_NOTOPEN   926
 The device is not open - the Write function used without Open.
#define EMSG_WT_ALREADYOPEN   927
 The device is already open - the Open function is called twice.
#define EMSG_WT_OTHER   928
 Error in waveOutPrepareHeader or waveOutWrite MMSYSTEM function.
#define EMSG_WT_UNSUPPORTEDFMT   929
 Unsupported waveform format, should be 'lin16'.
#define WMSG_WT_WRONGWFSIZE   940
 Wrong waveform size, should be divisible by size of short.

Error, warning and log codes for SWaveformMemoryI



#define EMSG_WM_UNSUPFORMAT   950
 Unsupported input format. Only the 'float' format is supported.

Error, warning and log codes for SWaveformResamplerI



#define EMSG_WRES_UNSUPFORMAT   960
 Unsupported input format. Only the 'float' format is supported.
#define EMSG_WRES_UNKSSAMPLFREQ   961
 Unknown source sampling frequency.
#define EMSG_WRES_UNSUPPORTEDNCHN   962
 Unsupported number of waveform channels, should be one channel waveform.
#define EMSG_WRES_UNKTSAMPLFREQ   963
 Unknown target sampling frequency.

Error, warning and log codes for SWaveformSegmenterI



#define EMSG_WSGM_NOFULLWAVEFORM   975
 Online processing is not supported, waveform must have PF_OFFLINEPROC flag.
#define EMSG_WSGM_UNSUPFORMAT   976
 Unsupported input format. Must be one channel 'float' vector with known sampling frequency.
#define EMSG_WSGM_UNKCONTCAME   977
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_WSGM_SOUTOFRANGE   978
 Requested segment (d, d) is out of waveform range (0, d).

Error, warning and log codes for SWaveformChunkerI



#define EMSG_WCH_UNSUPFORMAT   2000
 Unsupported input format. Only the 'float' format is supported.
#define EMSG_WCH_UNKSAMPLEFREQ   2001
 The sampling frequency must be known.
#define EMSG_WCH_UNKNCHANNELS   2002
 The number of channels must be known.

Error, warning and log codes for SWaveformSelectorI



#define EMSG_WSE_NOFULLWAVEFORM   985
 Online processing is not supported, waveform must have PF_OFFLINEPROC flag.
#define EMSG_WSE_UNSUPFORMAT   986
 Unsupported input format. Must be one channel 'float' vector with known sampling frequency.
#define EMSG_WSE_NOWAVEFORM   987
 The waveform must be sent to the waveform selector before transcription.
#define EMSG_WSE_UNKCONTCAME   988
 Unknown transcription container sent to the 'OnTranscription' function.

Error, warning and log codes for SWaveformJoinerI



#define EMSG_WJOIN_UNSUPFORMAT   989
 Unsupported input format. Must be one channel 'float' vector with known sampling frequency.
#define EMSG_WJOIN_BADSMPLFREQ   999
 Sampling frequency 'd' does not match previous sampling frequency 'd'.

Error, warning and log codes for SWaveformResegmenterI



#define EMSG_WRS_UNKSAMPLEFREQ   980
 The sampling frequency must be known.
#define EMSG_WRS_UNSUPTRCONT   981
 The 'd' transcription container is not supported, use the TRANS_ONE_WORD container.
#define EMSG_WRS_UNSUPWFFORMAT   982
 Unsupported waveform format 's'.
#define EMSG_WRS_UNKSAMPLFREQ   983
 Unknown sampling frequency.

Error, warning and log codes for SActiveWaveformPartSelectorI



#define EMSG_AWPS_SELINPARTREC   990
 Active waveform part selection can not be used for partial records.
#define EMSG_AWPS_UNSUPWFFORMAT   991
 Unsupported waveform format 's'.
#define EMSG_AWPS_UNKSAMPLFREQ   992
 Unknown sampling frequency.
#define EMSG_AWPS_UNSUPTRCONT   993
 The 'd' transcription container is not supported, use the TRANS_ONE_WORD container.

Error, warning and log codes for SFeatureTransformI



#define EMSG_FTR_PFILE   1000
 Can not load parameter files.
#define EMSG_FTR_UNKNOWNSYSTEM   1001
 Unknown neural network posterior estimation system (SNNetPosteriorEstimatorI).
#define EMSG_FTR_NOFULLMATRIX   1002
 The offline processing was enabled, but matrix without PF_LASTFRAME flag was received.
#define EMSG_FTR_INVALIDDIM   1003
 Invalid dimensionality of input features.
#define EMSG_FTR_TOOFEWFRAMES   1004
 Too few frames for offline processing, should be at least 'TrapLen' (SNNetPosteriorEstimatorI).
#define EMSG_FTR_XMLPARSING   1005
 Can not load, write or parse XML file (SNormalization).
#define EMSG_FTR_LOADTRANSFORM   1007
 Can not load transform.
#define EMSG_FTR_NOTRANSFORM   1008
 Transformation was not found in file (SFeaCat).
#define EMSG_FTR_NOOFFLINEMAT   1009
 The offline processing was enabled, but a feature matrix without the PF_LASTFRAME flag was recieved.
#define EMSG_FTR_INVCALLORDER   1010
 Function 'SetOutBatchSize' must be called before 'Load'.
#define EMSG_FTR_MENOTSET   1011
 Mel-banks interface was not set. Call 'SetMelBanksInterface' function at first.
#define EMSG_FTR_INVTRDIM   1012
 Invalid transform dimensions, file s, is d x d (inputs, outputs), should be d x d.
#define EMSG_FTR_INVWINDIM   1013
 Invalid window dimension, file 's', is (d x d), should be (1 x d).
#define EMSG_FTR_UNKCONTCAME   1014
 Unknown parameters container sent to the 'OnParameters' function.
#define LMSG_FTR_DEBUG   1015
 "Numerical debug output"
#define EMSG_FTR_INVALIDSOURCE   1016
 Feature matrix received from unknown source. Check if Source1 and Source2 were set.
#define EMSG_FTR_STILLTOSENT   1017
 Last feature matrix arrived, but there are still d matrices to be pasted.

Error, warning and log codes for SNormalizationI



#define EMSG_NORM_UNKCONTCAME   1020
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_NORM_SEGMNOTSET   1021
 Segmentation came but usage of it is not set by 'SetUseSegmentation' function.
#define EMSG_NORM_WRONGUSAGE   1022
 Sentence based normalization, online adaptation and start/end estimation are mutually exclusive.
#define EMSG_NORM_INVDIM1   1023
 Invalid dimension of the mean/variance/global variance vector for channel d, file 's'. Is d and should be d.
#define EMSG_NORM_INVDIM2   1024
 Invalid dimension (d) of feature vector, should be d.
#define EMSG_NORM_INVPARAMS   1025
 Invalid online normalization parameters.

Error, warning and log codes for SFeatureExtractionI



#define EMSG_FE_MEINIT   1100
 Can not initialize mel-banks. Wrong parameters or memory allocation error.
#define EMSG_FE_UNSUPPORTEDFMT   1101
 Unsupported waveform format, should be array of flats.
#define EMSG_FE_NOOFFLINESIG1   1102
 The offline processing was enabled, but a waveform without the PF_LASTFRAME flag was recieved.
#define EMSG_FE_UNSUPPORTEDNCHN   1103
 Unsupported number of waveform channels, should be one channel waveform.
#define EMSG_FE_INVF0OUTSTR   1104
 Invalid f0 output format string flags. The supported flags are 'f h(n) x(n) m a s t(n) B(n) u'.
#define EMSG_FE_TOOLONGF0OUTSTR   1105
 Too long feature definition string 's'.
#define EMSG_FE_MISSINGDEFFLAG   1106
 The minimal feature set for the f0 smoothing is: 'frlL'.
#define EMSG_FE_NOOFFLINESIG2   1107
 Waiting for warping factor is allowed for the offline processing only.
#define EMSG_FE_FFTINITERR   1108
 FFT initialization error.
#define EMSG_FE_UNKCONTCAME   1109
 Unknown parameters container sent to the 'OnParameters' function.
#define EMSG_FE_UNSUPPORTEDSFRQ   1110
 Unsupported sampling frequency 'd', should be 8000 Hz.
#define EMSG_FE_WRONGCONTEXT   1111
 Wrong interval for ranknormalization.
#define EMSG_FE_WRONGORDER   1112
 Wrong derivation order specified. Must be 1, 2 or 3.

Error, warning and log codes for SLinearTransformI



#define EMSG_LT_UNKMATFORMAT   1120
 Unknown matrix file format 's'. Call 'SetMatrixFormatStr' with 'ascii', 'htk' or 'binary'.
#define EMSG_LT_WRONGVCTSIZE   1121
 Wrong input vector size 'd', should be 'd'.
#define EMSG_LT_UNKCONTAINER   1122
 Unknown parameter container 'd' came to the 'OnParameters' function.
#define EMSG_LT_UNKVEXTFORMAT   1123
 Unknown vector extension format 's'. Call 'SetInputExtStr' with 'none', 'first' or 'last'.

Error, warning and log codes for SERestI



#define EMSG_EREST_UNKUDMASK   1201
 Unknown update mask flag - function SetUpdateMask - supported letters are 'tmvwsx'.
#define EMSG_EREST_UNKUDTYPE   1202
 Unknown update type - function SetUpdateType.
#define EMSG_EREST_MFILEOPEN   1203
 Can not open model file.
#define EMSG_EREST_LISTFOPEN   1204
 Can not open model list.
#define EMSG_EREST_INVFEASTR   1205
 Single pass re-estimation requires even number (two sets) of feature streams.
#define EMSG_EREST_UNSUPFEA   1206
 Two accumulator set MMI update is not supported by BSAPI.
#define EMSG_EREST_DICTOPEN   1207
 Can not open dictionary file.
#define EMSG_EREST_UNKACCTYPE   1208
 Unknown accumulator type - function SetAccumType.
#define EMSG_EREST_UNKTRANSCFMT   1209
 Unknown transcription format - function SetInTranscFmt.
#define EMSG_EREST_UNKUDMODE   1210
 Unknown update mode - function SetUpdateMode.
#define EMSG_EREST_XFORMOPEN   1211
 Can not open xform list.
#define EMSG_EREST_NETOPEN   1212
 Can not open network file.
#define EMSG_EREST_MLFOPEN   1213
 Can not open MLF.
#define EMSG_EREST_INVVCTDIM   1214
 Vector size is incompatible with model.
#define EMSG_EREST_STRMISMATCH   1215
 Mismatch in number of frames in single pass re-estimation.
#define EMSG_EREST_INVFLOORMAC   1216
 Invalid size of variance floor vector.
#define EMSG_EREST_SAVEMODEL   1217
 Can not save model.
#define EMSG_EREST_STATSLABEL   1218
 Label does not exist.
#define EMSG_EREST_SRCMLFSET   1219
 You must not call 'SetSrcMlf' nor set src_mlf=... for SERest in the config file if you want SERest to receive labels online through 'OnTranscription'.
#define EMSG_EREST_SRCMLFNOTSET   1220
 Transcriptions for SERest were not set. You have to either set them with 'SetSrcMlf' or src_mlf=... in config file or to send the transcriptions using 'OnTranscription' or link an output of an object producing transcriptions to the SERest in config file. Transcriptions have to arrive in SERest before the features.
#define WMSG_EREST_NOTUPDATED   7000
 Statistic are estimated for Xform not being a single linear Xform on the input of a mixture. Means and variances will not be updated.
#define WMSG_EREST_TOOFEWFRAMES   7001
 Number of frames is smaller than model delay, skipping segment.
#define WMSG_EREST_OVERPRUNING   7002
 Overpruning or bad data, skipping segment.
#define WMSG_EREST_PRUNCHANGED   7003
 Overpruning or bad data, trying other pruning threshold.

Error, warning and log codes for SWaveformFormatConvertorI



#define EMSG_WFCONV_UNKINFMT   1300
 Unknown input format.
#define EMSG_WFCONV_UNKOUTFMT   1301
 Unknown output waveform format 's'.
#define EMSG_WFCONV_UNSUPOUTFMT   1302
 Unsupported output waveform format 's'.

Error, warning and log codes for SChannelSplitterI



#define EMSG_CS_UNSUPPORTEDFMT   1350
 Unsupported waveform format, should be array of floats.
#define EMSG_CS_NEGATIVECHANNEL   1351
 Target for channel 'd' could not be set. Channel must be a positive integer.
#define WMSG_CS_WRONGWFSIZE   1375
 Wrong waveform size, should be divisible by size of float.

Error, warning and log codes for SESpeakersEChannelsFAI



#define EMSG_FA_INVUVDIM   1380
 Number of columns in eigenvoice matrix (d) and eigenchannel matrix (d) do not match.
#define EMSG_FA_INVSVDIM   1381
 Number of columns in eigenvoice matrix (d) does not match feature vector size (d) times number of mixtures (d).
#define EMSG_FA_ESPKMISMATCH   1282
 Mismatch in dimension of speaker factors between model (d) and eigen-speaker matrix (d).

Error, warning and log codes for SFMinSearch1DI



#define EMSG_FMS_FUNCNOTSET   1400
 Function was not set.
#define LMSG_PROGRESS   5001
 Minimization progress.

Error, warning and log codes for SFileListI



#define EMSG_FL_LOADLIST   1500
 Can not load list (can not open file, allocate memory or read data).
#define EMSG_FL_MISSINGSOURCE   1501
 Source file is missing.
#define LMSG_FL_LINE   5050
 File list line.

Error, warning and log codes for SSignalModellingI



#define EMSG_SM_UNKSUBSYS   1550
 "Unknown subsystem requested in the configuration file"
#define EMSG_SM_NOTINIT   1551
 "The signal modelling is not initialized. The 'Init' function was not called or it end up in an error state."
#define EMSG_SM_BADWEIGHTS   1552
 "Invalid weights in configuration file."
#define EMSG_SM_NOSUBSYS   1553
 "None of signal modelling subsystems is configured. Can not get model scores."
#define EMSG_SM_UNCONSISTMOD   1554
 "Models from different subsystems are not consistent. Please verify model directories and run the software again."
#define EMSG_SM_CANNOTMKDIR   1555
 "Can not create model directory."
#define EMSG_SM_CANNOTRESTMOD   1556
 "Error during training occurred and the model set can not be restored from a backup."
#define EMSG_SM_CANNOTACTPREVM   1557
 "Error during training occurred and the previous model set can not be activated."
#define EMSG_SM_CANNOTRMTMOD   1558
 "Error during training occurred and the unfinished models can not be removed."
#define EMSG_SM_CANNOTCRNAMEF   1559
 "Can not create name file '%s' for model '%s'. The model will not be used in next program run."
#define EMSG_SM_CANNOTRMNAMEF   1560
 "Can not remove model name file '%s'. The model set will not be necessary consistent."
#define EMSG_SM_CANNOTRENNAMEF   1561
 "Can not rename name file '%s' to '%s'. The model set will not be necessary consistent."
#define EMSG_SM_CANNOTLOADTFILE   1562
 "Can not load training file '%s' to memory."
#define EMSG_SM_INVTRAINLISTFMT   1563
 "Invalid format of training list. It should have two columns - model_name and speech_file_name."
#define EMSG_SM_CANNOTLOADTLIST   1564
 "Can not load training list '%s' to memory."
#define EMSG_SM_UNKSCORETRANSF   1565
 "Unknown score transform '%s', supported transforms are: Raw, LogLike2PostProb, LogLike2LogPostProb, LogLikeBg2PostProb, LogLikeBg2LogPostProb, LogLike2LLR, LogLikeBg2LLR, LogLike2LLRBg, LLR2PostProb, LLR2LogPostProb."
#define EMSG_SM_UNKOCDETMETHOD   1566
 "Unknown detection method of other class."
#define EMSG_SM_NOWFFILTEREN   1567
 "Request to use waveform filter but the filter was not enabled and configured."
#define EMSG_SM_TWOSTGPROCOFPR   1568
 "Two stage processing of partial records is not allowed."
#define EMSG_SM_NODATATORUNSS   1569
 "No data in memory to run second stage."
#define EMSG_SM_NODATAFORTRAIN   1570
 "No model was stored because no data for training were available."
#define EMSG_SM_NOMODELS   1571
 "No models are loaded. Train or activate some models first."
#define WMSG_SM_ITERSTEXCEEDED   8150
 "Number of requested training iterations exceeded. It does not have sense to process the data again."
#define LMSG_SM_INITSTART   5055
 "Signal modelling initialization."
#define LMSG_SM_INITSUBSYS   5056
 "Initializing subsystem '%s', derived from '%s', config '%s'"
#define LMSG_SM_INITDONE   5057
 "Signal modelling initialization done."
#define LMSG_SM_ADDFILE   5058
 "Processing file '%s'."
#define LMSG_SM_SEGMLOAD   5060
 "Loading segmentation from file '%s'."

Error, warning and log codes for SSpeakerIDI



#define EMSG_SPKID_NOTINIT   1900
 "The signal modelling is not initialized. The 'Init' function was not called or it end up in an error state."
#define EMSG_SPKID_DEPSYSNOTFND   1901
 "Dependent system '%s' was not found. Possibly not configured."
#define EMSG_SPKID_UNINITWFCONV   1902
 "The waveform format convertor module was not initialized. Possibly not enabled in config file."

Error, warning and log codes for SPhonotacticSMSubsystemI



#define EMSG_PSM_NOTINIT   1575
 The phonotactic signal modelling subsystem is not initialized. The 'Init' function was not called or it end up in an error state.
#define EMSG_PSM_UNKMODELINT   1576
 Unknown interface to phonotactic models 's' (config file 's', variable '[models]/interface').
#define EMSG_PSM_INVACTPARTSEL   1577
 Invalid active waveform part selection.
#define EMSG_PSM_SELINPARTREC   1578
 Active waveform part selection can not be used for partial records.
#define EMSG_PSM_TOOMANYITERS   1579
 Exceeded number of requested training iterations.
#define EMSG_PSM_UNKSAMPLFREQ   1580
 Unknown sampling frequency.
#define EMSG_PSM_NOTRAINING   1581
 The 'StartTraining' function must be called at first.

Error, warning and log codes for SAcousticSMSubsystemI



#define EMSG_ASM_NOTINIT   1700
 The acoustic signal modelling subsystem is not initialized. The 'Init' function was not called or it end up in an error state.
#define EMSG_ASM_UNINITDECODER   1701
 The decoder module was not initialized.
#define EMSG_ASM_UNINITWFCONV   1703
 The waveform format convertor module was not initialized.
#define EMSG_ASM_CANNOTSELAPART   1704
 Can not select active waveform part. Block 's' was not configured.
#define EMSG_ASM_TOOMANYITERS   1706
 Exceeded number of requested training iterations.
#define EMSG_ASM_CANNOTRMMODEL   1707
 Can not remove model 's'. Model file 's' can not be removed from a drive. / Model does not exist.
#define EMSG_ASM_CANNORRENMOD1   1708
 Can not rename model 's' to 's'. The target model already exists.
#define EMSG_ASM_CANNORRENMOD2   1709
 Can not rename model 's' to 's'. The source model does not exist.
#define EMSG_ASM_CANNORRENMOD3   1710
 Can not rename model 's' to 's' because corresponding files 's' and 's' can not be renamed.
#define EMSG_ASM_UNKSCORETRANSF   1711
 Unknown score transform 's', supported transforms are: Raw, LogLike2PostProb, LogLike2LogPostProb, LogLikeBg2PostProb, LogLikeBg2LogPostProb, LogLike2LLR, LogLikeBg2LLR, LogLike2LLRBg, LLR2PostProb, LLR2LogPostProb.
#define EMSG_ASM_CANNOTRMBAK   1712
 Can not remove old backup file 's'.
#define EMSG_ASM_CANCREATEBAK   1713
 Can not create a backup copy 's' of file 's'.
#define EMSG_ASM_INCONSISTMOD1   1714
 Can not rename 's' to 's'. The model files will not be consistent. Please use a backup copy of model files.
#define EMSG_ASM_CANNOTRMMOD   1715
 Can not remove model file 's'.
#define EMSG_ASM_INCONSISTMOD2   1716
 Can not restore 's' to 's'. The model files will not be consistent. Please use a backup copy of model files.
#define EMSG_ASM_UNKNOWNFA   1717
 Unknown factor analysis identification constant or interface identification string 's'.
#define EMSG_ASM_NOTRAINING   1718
 The 'StartTraining' function must be called at first.
#define LMSG_ASM_INITVTLN   5070
 VTLN initialization, config 's'.
#define LMSG_ASM_INITPARAM   5071
 Parameterization initialization, config 's'.
#define LMSG_ASM_INITFA   5072
 Factor analysis initialization, id 's', config 's'.

Error, warning and log codes for SNGramPhnModelsI



#define EMSG_NGPM_INVTRANSCONT   1600
 Invalid transcription container came to input (OnTranscription function). The supported containers are 'STransOneBest' and 'STransPosteriors'.
#define EMSG_NGPM_CANNOTRMMODEL   1601
 Can not remove model 's'. Model file 's' can not be removed from a drive. / Model does not exist.
#define EMSG_NGPM_CANNORRENMOD1   1602
 Can not rename model 's' to 's'. The target model already exists.
#define EMSG_NGPM_CANNORRENMOD2   1603
 Can not rename model 's' to 's'. The source model does not exist.
#define EMSG_NGPM_CANNORRENMOD3   1604
 Can not rename model 's' to 's' because corresponding files 's' and 's' can not be renamed.
#define EMSG_NGPM_UNKSCORETRANSF   1605
 Unknown score transform 's', supported transforms are: Raw, LogLike2PostProb, LogLike2LogPostProb, LogLikeBg2PostProb, LogLikeBg2LogPostProb, LogLike2LLR, LogLikeBg2LLR, LogLike2LLRBg, LLR2PostProb, LLR2LogPostProb.
#define EMSG_NGPM_CANNOTRMBAK   1606
 Can not remove old backup file 's'.
#define EMSG_NGPM_CANCREATEBAK   1607
 Can not create a backup copy 's' of file 's'.
#define EMSG_NGPM_INCONSISTMOD1   1608
 Can not rename 's' to 's'. The model files will not be consistent. Please use a backup copy of model files.
#define EMSG_NGPM_CANNOTRMMOD   1609
 Can not remove model file 's'.
#define EMSG_NGPM_INCONSISTMOD2   1610
 Can not restore 's' to 's'. The model files will not be consistent. Please use a backup copy of model files.
#define EMSG_NGPM_CANNOTSAVEMTAB   1611
 Can not save label to integer mapping table.
#define EMSG_NGPM_WRONGFILEFMT   1650
 Wrong format of input model file.
#define EMSG_NGPM_UNSUPFILEVER   1651
 Model file format version is d but only versions up to d are supported.
#define EMSG_NGPM_NOSENTSTARTED   1651
 The StartSentence function must be called before the LoadTemporalFile function.
#define WMSG_NGPM_NOMAPFILE   8101
 Phoneme label to integer mapping file 's' does not exist.
#define WMSG_NGPM_CANNOTRMFILE   8102
 Updated model 's' will not be used in next program run because old model file 's' can not be removed.
#define WMSG_NGPM_NOTSIGRESULT   8103
 There are too few ngrams for scoring in phonotactic modelling (5.0f). The result will not be significant.
#define LMSG_NGPM_NFILESINTDIR   5060
 Found d files with extension 's'.
#define LMSG_NGPM_SAVINGACCUMS   5061
 Saving Accumulators 's'.
#define LMSG_NGPM_LOADPRLM   5062
 Can not load PRLM models (counts).

Error, warning and log codes for SRiffFileI



#define EMSG_RIFF_NOLIST   1700
 There is not a list on the actual position in file 's'.
#define EMSG_RIFF_CREATE   1701
 Can not create or open file 's'.
#define EMSG_RIFF_OPEN   1702
 Can not open file 's'.
#define EMSG_RIFF_NOOPEN   1703
 No file is open. The 'Open' function must be called before using other functions.
#define EMSG_RIFF_NODATA   1704
 Request to read more bytes (ui) from file 's', chunk 's' than number of bytes in chunk (ui).
#define EMSG_RIFF_NOHEADER   1705
 File 's' does not have the RIFF header.
#define EMSG_RIFF_NOOPENLIST   1706
 Can not close list. There is no more list open in RIFF file 's'.
#define EMSG_RIFF_FORMATERR   1707
 Corrupted format of the RIFF file 's' or read error.
#define LMSG_RIFF_STRUCT   5150
 Format tag, chunk tags, chunk sizes, list names.

Error, warning and log codes for SWaveFileI

The SWaveFileI uses the SRiffFileI, therefore SWaveFileI can return SRiffFileI codes too.

#define EMSG_WAVE_BADFORMAT   1750
 File 's' is not WAVE format file.
#define EMSG_WAVE_INVFORMAT   1751
 Corrupted WAVE file format: 's'.
#define EMSG_WAVE_NOFACT   1752
 Compressed WAVE file 's' and the 'fact' chunk is missing.
#define LMSG_WAVE_FORMAT   5170
 Dump of the 'fmt ' chunk in WAVE file.

Error, warning and log codes for SRawFileI



#define EMSG_RAW_NOOPEN   1800
 No file is open. The 'Open' function must be called before using other functions.
#define EMSG_RAW_OPEN   1801
 Can not open raw file 's'.
#define EMSG_RAW_READ   1802
 Can not read raw file 's'. Possibly the 'Open' function was not called in read mode.
#define EMSG_RAW_WRITE   1803
 Can not write raw file 's'. Possibly the 'Open' function was not called in write mode.
#define EMSG_RAW_GETDATALEN   1804
 Can not get data length of raw file 's'.

Error, warning and log codes for SGMMI



#define EMSG_GMM_NOTINIT   1800
 The GMM is not initialized. Neither 'Load' nor 'Assign' function was called or it ended up in an error state.
#define EMSG_GMM_UNSUPFILEVER   1801
 Model file format version is d but only versions up to d are supported.
#define EMSG_GMM_WRONGFILEFMT   1802
 Wrong format of input model file 's'.
#define EMSG_GMM_WRONGVECTORSIZE   1803
 Feature vector length 'd' does not match model vector length 'd'.
#define EMSG_GMM_WRONGNBESTSIZE   1804
 Requested number of the best gaussians 'd' is bigger than total number of gaussians 'd'.
#define EMSG_GMM_WRONGESTIMFLAGS   1805
 Means/variances/weights can not be reestimated if the UBM onces are used.
#define EMSG_GMM_INITNOUBM   1806
 Model can not be initialized. Default values are requested but the UBM model is not set.
#define EMSG_GMM_BADNVCTS   1807
 Number of vectors in N-best Gaussian evaluation indexes (d) is lower than number of feature vectors (d).
#define EMSG_GMM_BADNIDXS   1808
 Number of indexed in N-best Gaussian evaluation indexes (d) is lower than number of evaluated Gussians (d).
#define EMSG_GMM_NONBESTIDXS   1909
 The UBM model does not contain N-best indexes. It must be evaluated at firts.
#define EMSG_GMM_INCOMPSEL1   1910
 Number of gaussians in the gaussian pre-selection model 'd' and number of clusters in the pre-selection table does. not agree.
#define EMSG_GMM_INCOMPSEL2   1911
 Number of gaussians in the pre-selection table 'd' and in the model 'd' does not agree.
#define WMSG_GMM_EQUALWEIGHTS   8300
 Model file 's' does not contain weights. Equal weights are used.
#define WMSG_GMM_ZEROMEANS   8301
 Model file 's' does not contain means. Equal zero means are used.
#define WMSG_GMM_UNITVARS   8302
 Model file 's' does not contain variances. Unit variances are used.
#define WMSG_GMM_UBMMEANS   8303
 Model file 's' does not contain means. UBM variances are used.
#define WMSG_GMM_UBMVARS   8304
 Model file 's' does not contain variances. UBM variances are used.
#define WMSG_GMM_UBMWEIGHTS   8305
 Model file 's' does not contain weights. UBM weights are used.
#define WMSG_GMM_DEFAULTFACTORS   8306
 Model file 's' does not contain FA factors. Default onces are used.
#define LMSG_GMM_LIKE   8307
 Bunch likelihood for instance p: f.

Error, warning and log codes for SGMMListI



#define EMSG_GMML_NOTFOUND   1815
 Model 's' not found.
#define EMSG_GMML_UNKSCMETHOD   1816
 Unknown scoring method flag 's'. Supported flags are 'per_frame', 'per_sentence' and 'decoupled'.
#define EMSG_GMML_INVSCMETHOD   1817
 Per frame and per sentence scoring methods can not be used together.
#define EMSG_GMML_UNKESTFLAG   1818
 Unknown model estimation flag 's'. Supported flags are 'means', 'variances', 'weights'.
#define EMSG_GMML_UNKMODELPART   1819
 Unknown model part 's'. Supported model parts are 'means', 'variances', 'weights'.
#define WMSG_GMML_ALREADYEXISTS   8350
 Model 's' already exists. The old model is replaced with new one.
#define WMSG_GMML_NOTFOUND   8351
 Model 's' not found.

Error, warning and log codes for SSGMMPreselectionTableI



#define EMSG_GMMST_IFILE   8370
 Can not open gaussian pre-selection table 's'.
#define EMSG_GMMST_INVVERSION   8371
 Invalid version 'd' of gaussian preselection table 's'.

Error, warning and log codes for SFileSnifferI



#define EMSG_FSNIF_OPENDIR   5060
 Can not open directory 's'.
#define EMSG_FSNIF_UNLOCKFILE   5061
 Can not unlock file 's'.
#define EMSG_FSNIF_UNLOCKFILES   5062
 Can not unlock all files.

Error, warning and log codes for SFileLockI



#define EMSG_FLCK_UNLOCKFILE   5080
 Can not unlock file 's'.

Error, warning and log codes for SAsyncFuncI



#define EMSG_ASNCF_RUNNING   5070
 Previous function call is not terminated.
#define EMSG_ASNCF_NOTARGET   5071
 Target callback object has not been set.
#define EMSG_ASNCF_CREATETHREAD   5072
 Can not create thread for async function.

Error, warning and log codes for SSpeechFilePreselectorI



#define EMSG_SFP_NOTINIT   5500
 The speech file preselector is not initialized. The 'Init' function was not called or it end up in an error state.
#define EMSG_SFP_UNINITWFCONV   5501
 The waveform format convertor module was not initialized. Possibly not enabled in config file.
#define EMSG_SFP_UNINITCHANSPLIT   5502
 The channel splitter module was not initialized. Possibly not enabled in config file.
#define EMSG_SFP_UNINITWFFILTER   5503
 The waveform filter module was not initialized. Possibly not enabled in config file.
#define EMSG_SFP_CANNOTCRWAVFILE   5504
 Can not create waveform file 's'.
#define EMSG_SFP_CANNOTWRWAVFILE   5505
 Can not write waveform file 's'.
#define EMSG_SFP_CANNOTCPWAVFILE   5506
 Can not copy waveform file from 's' to 's'.
#define EMSG_SFP_CANNOTCRSGMFILE   5507
 Can not create segmentation file 's'.
#define EMSG_SFP_CANNOTWRSGMFILE   5508
 Can not write segmentation file 's'.
#define EMSG_SFP_CANNOTCRLOGFILE   5509
 Can not create log file 's'.
#define EMSG_SFP_CANNOTCPACCFILE   5510
 Can not copy accompanying files to 's'.
#define LMSG_SFP_PROCSTARTED   5550
 File preselecting started.
#define LMSG_SFP_PROCSTOPPED   5551
 File preselecting stopped.
#define LMSG_SFP_PROCWAITING   5552
 Available files processed. Waiting for new files...
#define LMSG_SFP_PROCFILE   5553
 Processing file 's'.

Error, warning and log codes for SWaveformFilterI



#define EMSG_WF_UNSUPPORTEDFMT   8000
 Unsupported waveform format, should be array of floats.
#define EMSG_WF_WRONGPARAMS   8001
 Detector parameters should be greater or equal to zero.
#define EMSG_WF_UNSUPPORTEDNCHN   8002
 Unsupported number of waveform channels, should be one channel waveform.
#define EMSG_WF_FFTINITERR   8003
 FFT initialization error.
#define WMSG_WF_WRONGWFSIZE   8050
 Wrong waveform size, should be divisible by size of float.

Error, warning and log codes for SDataStreamNodeI



#define EMSG_DSN_CANNOTCRIDXFILE   8050
 Can not create index file 's'.
#define EMSG_DSN_CANNOTOPIDXFILE   8051
 Can not open index file 's'.
#define EMSG_DSN_UNKCONTCAME   8052
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_DSN_INVALIDIDXFMT   8053
 Invalid format of index file.
#define EMSG_DSN_INVALIDIDXVER   8054
 Index file version is 'd' but supported version is 'd'. Please recreate the index file from original waveform.
#define EMSG_DSN_INVALIDIDXPROC   8055
 Index file processing mode does not correspond to the processing mode selected. Use 'SetPerSegmentProcessing(s)' function or recreate index file from original waveform.
#define EMSG_DSN_INVALIDIDXLINE   8056
 Invalid line in index file.
#define EMSG_DSN_FILENAMENOTSET   8057
 Output file name was not set. Use 'SetFileName' function first.

Error, warning and log codes for STranscriptionMemoryI



#define EMSG_TM_UNKCONTCAME   8100
 Unknown transcription container came to the 'OnTranscription' function.
#define EMSG_TM_UNKCONTREQ   8101
 Unknown transcription container requested by the 'GetTranscription' function.
#define EMSG_TM_SAVEERR   8102
 Can not save labels to 's'.
#define EMSG_TM_LOADERR   8103
 Can not load labels from 's'.
#define EMSG_TM_INVALIDLINE   8104
 Invalid line in label file 's', line d.
#define EMSG_TM_UNSUPCONT   8105
 The 'SendMemory' function supports just the STransOneWord transcription container.

Error, warning and log codes for SFeatureSourceI



#define EMSG_FSRC_UNKMATFORMAT   8140
 Unknown matrix file format 's'. Call 'SetFileFormatStr' with 'ascii', 'htk' or 'binary'.

Error, warning and log codes for SFeatureMemoryI



#define EMSG_FM_NOFEATURES   8110
 The feature memory does not contain features.
#define EMSG_FM_NOTARGET   8111
 The feature memory has no target. If you want to send features, you have to set the target first. Use SFeatureMemoryI::SetTarget() or add a link from SFeatureMemoryI object in the [links] section of config file.
#define EMSG_FM_SAVEMULTMAT   8112
 The feature memory contains more than one feature matrix. Saving is implemented only for one feature matrix.

Error, warning and log codes for SFeatureSegmenterI



#define EMSG_FS_NOFULLMATRIX   8130
 Online processing is not supported, matrix must have PF_OFFLINEPROC flag.
#define EMSG_FS_UNKCONTCAME   8131
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_FS_SOUTOFRANGE   8132
 Requested segment (d, d) is out of feature matrix range (0, d).
#define EMSG_FS_NOFMATRIX   8133
 The feature matrix must be sent to the feature segmenter before transcription.
#define EMSG_FS_SEMPTY   8134
 Requested empty segment (d, d).

Error, warning and log codes for SFeatureSelectorI



#define EMSG_FSE_NOFULLMATRIX   8135
 Online processing is not supported, matrix must have PF_OFFLINEPROC flag.
#define EMSG_FSE_UNKCONTCAME   8136
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_FSE_NOFMATRIX   8137
 The feature matrix must be sent to the feature segmenter before transcription.

Error, warning and log codes for SSegmentMapperI



#define EMSG_SMAP_UNKCONTCAME   8120
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_SMAP_CANNOTADDSEGM   8121
 Can not add segment. Invalid boundaries.
#define WMSG_SMAP_INPUTFILEEMPTY   8122
 Input file is empty.
#define EMSG_SMAP_OUTOFSEGM   8123
 Transcription end 'lld' is after the speech segment end 'lld'.
#define EMSG_SMAP_SOURCENOTSET   8124
 Segmentation or transcription source is not set or they are the same. Call 'SetSegmentationSource' and 'SetTranscriptionSource' first.
#define EMSG_SMAP_INVALIDSEGM   8125
 Invalid segmentation label 's' received. Should be speech label 's' or nonspeech label 's'.
#define EMSG_SMAP_INVALIDSOURCE   8126
 Segmentation or transcription received from unknown source 'p'. Should be segmentation source 'p' or transcription source 'p'.
#define EMSG_SMAP_EMPTYSEGMEM   8127
 Segmentation memory is empty. No mapping can be applied.

Error, warning and log codes for SLabelMapperI



#define EMSG_LMAP_WRONGRULE   8150
 Wrong label mapping rule. The rule should have at least the source and target labels separated by space.

Error, warning and log codes for SLabelAjusterI



#define EMSG_LADJ_WRONGADJFMT   8160
 Wrong format of adjustment definition. Should be 'label1 start_shift1 end_shift1;...'.

Error, warning and log codes for SFloatMatrixI, SIntMatrixI, internal SMat<T>



#define EMSG_MT_ROUTOFRANGE   8170
 Function 'Get/Set/GetRef' - row index d is out range (0 : d).
#define EMSG_MT_COUTOFRANGE   8171
 Function 'Get/Set/GetRef' - column index d is out range (0 ; d).
#define EMSG_MT_INVALIDRANGE   8172
 Function 'GetRangeLength' - invalid range d:d:d.
#define EMSG_MT_CANNOTLOADFILE   8173
 Can not load matrix file 's'.
#define EMSG_MT_CANNOTSAVEFILE   8174
 Can not save matrix file 's'.
#define EMSG_MT_NCOLSMISMATCH   8175
 Matrix file 's' does not have the equal number of values in all rows.
#define EMSG_MT_INVDIMS1   8176
 Function 'GEMM' - number of columns in matrix A (d) and number of rows in matrix B (d) must agree for matrix multiplication.
#define EMSG_MT_INVDIMS2   8177
 Function 'GEMM' - number of rows in matrix A (d) a in target matrix C (d) must agree for storing of result from matrix multiplication.
#define EMSG_MT_INVDIMS3   8178
 Function 'GEMM' - number of columns in matrix B (d) a in target matrix C (d) must agree for storing of result from matrix multiplication.
#define EMSG_MT_INVDIMS4   8179
 Function 'Set/Add/Sub/Mul/Div' - matrix size does not agree: target d x d, source d x d.
#define EMSG_MT_NORECTANGULAR   8180
 Function 'Invert' - the matrix is not rectangular (d x d).
#define EMSG_MT_SIGNULAR   8181
 Function 'Invert' - the matrix is singular.
#define EMSG_MT_UNSUPPORTEDFMT   8182
 Unsupported file format (load/save).
#define EMSG_MT_DET   8183
 Error in function 'Det'.
#define EMSG_MT_INVDIM5   8184
 Function SumRows - invalid dimension of output matrix (d x d). Should be (d x d).
#define EMSG_MT_INVDIM6   8184
 Function SumColumns - invalid dimension of output matrix (d x d). Should be (d x d).
#define EMSG_MT_INVMEANDIMS   8185
 The mean must be a row vector, file 's'.

Error, warning and log codes for SFactorsI



#define EMSG_FAC_WRONGDATASIZE   8200
 Not enough factors data to set or wrong format.

Error, warning and log codes for SPhonemeBasedCalibrationI



#define WMSG_CALPHN_NOTSET   8210
 Phoneme based calibration constats not loaded or set.
#define EMSG_CALPHN_NOPHNTRANS   8211
 PhnTrans must be set before generating phoneme based word shifts.
#define EMSG_CALPHN_FILE   8212
 cannot open input file with phncalibration
#define EMSG_CALPHN_INVALIDFMT   8213
 Invalid file format with with phncalibration.

Error, warning and log codes for SFrequencyFilterI



#define EMSG_FLT_ZEROA   8250
 The first coefficient of denominator can not be zero.
#define EMSG_FLT_ZEROB   8251
 The first coefficient of numerator can not be zero.
#define EMSG_FLT_INVB   8252
 Invalid numerator coefficients in frequency filter.
#define EMSG_FLT_INVA   8253
 Invalid denominator coefficients in frequency filter.
#define EMSG_FLT_INVPARAMS   8254
 Invalid parameters for filter design.
#define EMSG_FLT_UNKSINCFLTTYPE   8255
 Unknown filter type 's' for the 'sinc' design method. Available filter types are 'lowpass', 'highpass', 'bandpass', 'bandstop'.
#define EMSG_FLT_UNKDESIGNMETHOD   8256
 Unknown design method 's'. The available methods are: 'sinc'.
#define EMSG_FLT_INVDESIGNPARAM1   8257
 Invalid design parameters for the Sinc lowpass filter. Should be 'sinc lowpass freq sample_freq magnitude'.
#define EMSG_FLT_INVDESIGNPARAM2   8258
 Invalid design parameters for the Sinc highpass filter. Should be 'sinc highpass freq sample_freq magnitude'.
#define EMSG_FLT_INVDESIGNPARAM3   8259
 Invalid design parameters for the Sinc bandpass filter. Should be 'sinc bandpass fmin fmax sample_freq magnitude'.
#define EMSG_FLT_INVDESIGNPARAM4   8260
 Invalid design parameters for the Sinc bandstop filter. Should be 'sinc bandstop fmin fmax sample_freq magnitude'.
#define EMSG_FLT_UNSUPPORTEDFMT   8261
 Unsupported waveform format, should be array of floats.
#define EMSG_FLT_UNSUPPORTEDNCHN   8262
 Unsupported number of waveform channels, should be one channel waveform.
#define LMSG_FLT_NOTSTABLE   8270
 Filter is not stable.

Error, warning and log codes for SWaveformSourceI



#define WMSG_WS_DROPOUT   910
 The processor is overloaded, there are dropouts in waveform.
#define WMSG_WS_UNKSAMPLESIZE   911
 Function Format2NBytesPerSample does not know sample size of format d, setting it to 1 byte.
#define WMSG_WS_FSCONVNOTSET   912
 The waveform source does not know how to convert time in seconds to time in samples. Please assign a waveform format convertor by the 'SetWaveformFormatConvertor' function.

Error, warning and log codes for SGMMBasedEstimatorI



#define EMSG_GMMEST_NOTINIT   6100
 The GMM based estimator is not initialized. The 'Init' function was not called or it end up in an error state.
#define EMSG_GMMEST_NOMODELS   6101
 No models found in directory 's'.
#define EMSG_GMMEST_MODELSNLOAD   6102
 GMM models are not loaded. Call 'LoadModels' function first.
#define EMSG_GMMEST_INVNAMERANGE   6103
 Invalid notation of range for extraction of factors form model names 's'. The notation is 'start:end'.
#define EMSG_GMMEST_UNKCONTCAME   6104
 Unknown transcription container sent to the 'OnTranscription' function.
#define EMSG_GMMEST_UNKESTIMMODE   6105
 Unknown estimation mode. Should be 'adapt' or 'sum'.

Error, warning and log codes for SOfflineSpeechRecognizerI



#define EMSG_OFFLSR_FCREATEERR   6201
 Can not create output file 's'.
#define EMSG_OFFLSR_INVSEGMENTS   6202
 Invalid setting of start/end frame extension.
#define EMSG_OFFLSR_MKDIRERR   6203
 Can not create output directory 's'.
#define EMSG_OFFLSR_NOTINIT   6204
 The recognizer is not initialized.
#define EMSG_OFFLSR_NODECODER   6205
 The decoder is not enabled.
#define EMSG_OFFLSR_SAVELAB   6206
 Can not create label file 's'.
#define WMSG_OFFLSR_UNSUPFWARP   7101
 The feature extraction modude does not support VTLN warping factor setting.
#define WMSG_OFFLSR_NOTRANSSPLIT   7102
 The transcription splitter 'transsplitter_dec' is missing in the config file. Segment will not be mapped to absolute time.

Error, warning and log codes for SXMLDocumentI, SXMLNodeI and SXMLPropertiesI



#define EMSG_XML_OPEN   6300
 Can not open XML file 's'.
#define EMSG_XML_READ   6301
 Unable to read XML file: 's'.
#define EMSG_XML_CREATE   6302
 Can not create XML file 's'.
#define EMSG_XML_WRITE   6303
 Unable to write XML file: 's'.
#define EMSG_XML_PARSINGERR   6304
 XML parsing error - XXX.
#define EMSG_XML_MISSINGNAME   6305
 Missing property name (#xxx) for node: 's'.

Error, warning and log codes for SKeywordI



#define EMSG_KW_MISSINGNAME   6310
 The '<name>' tag is missing in '<keyword>', s.
#define EMSG_KW_INVATHR   6311
 Invalid accept threshold <accept_thr> 's' for keyword 's', s.
#define EMSG_KW_INVDTHR   6312
 Invalid deny threshold <deny_thr> 's'for keyword 's', s.
#define WMSG_KW_NOATHR   6317
 Accept threshold '<accept_thr>' for keyword 's' was set to default value 0.
#define WMSG_KW_NODTHR   6318
 Denay threshold '<deny_thr>' for keyword 's' was set to default value 0.

Error, warning and log codes for SKeywordListI



#define EMSG_KWL_NOTFOUND   6320
 Keyword 's' was not found in the list.
#define EMSG_KWL_MISSINGNAME   6321
 The '<name>' tag is missing in '<keyword>', file s.
#define EMSG_KWL_EMPTYNAME   6322
 The '<name>' tag in '<keyword>' can not be empty, file s.
#define EMSG_KWL_NOPHNTRANS   6323
 The phoneme transcription generator is not set. Use the 'SetPhnTrans' function.
#define EMSG_KWL_MISSINGATHR   6324
 The '<accept_thr>' tag is missing in '<global>', file s.
#define EMSG_KWL_INVGACCTAG   6325
 The content of '<accept_thr>' tag in '<global> (s) is invalid.
#define EMSG_KWL_MISSINGDTHR   6326
 The '<deny_thr>' tag is missing in '<global>', file s.
#define EMSG_KWL_INVGGENYTAG   6327
 The content of '<deny_thr>' tag in '<global> (s) is invalid.', file s.
#define EMSG_KWL_BADKWNAME   6328
 The keyword name 's' contains unknown characters 's'.
#define EMSG_KWL_BADPRON   6329
 The pronunciation 's' for keyword 's' contain unknown phonemes 's'.
#define EMSG_KWL_NOPRONS   6330
 Keyword 's' does not have pronunciations.
#define EMSG_KWL_PRONGENERR   6331
 Can not find or generate pronunciations for keyword 's'. Check SPhnTrans setting (lexicon or G2P).
#define EMSG_KWL_UNKFFORMAT   6332
 Unknown file format. Supported formats are 'ffXML' and 'ffPlain'.

Error, warning and log codes for SKeywordSpottingI



#define EMSG_KWS_NOTINIT   6335
 Keyword spotting is not initialized. Call the 'Init' function at first.
#define EMSG_KWS_TMPFILECERR   6336
 Can not create temporal file.
#define EMSG_KWS_NOWORDS   6337
 The keyword list does not contain valid words (no words or unknown pronunciations or unknown letters).

Error, warning and log codes for SPronunciationListI



#define EMSG_PRONL_IDNOTFOUND   6445
 Prununciation variant id d was not found for word s.
#define EMSG_PRONL_PRONNOTFOUND   6446
 Prununciation variant 's' was not found.
#define EMSG_PRONL_WRONGPROB   6447
 Wrong format of pronunciation log probability 's', tag <log_prob>, s.

Error, warning and log codes for SCharSetI



#define EMSG_CHS_UEXPTERM   6450
 Unexpected termination of UTF8 string 's'.
#define EMSG_CHS_UNKUTF8CH2   6451
 Unknown character in UTF8 string 's' - wrong followed up bytes.
#define EMSG_CHS_UNKUTF8CH1   5452
 Unknown character in UTF8 string - wrong leading byte.
#define EMSG_CHS_WRONGWCH   5453
 Wrong unicode character U+X.
#define EMSG_CHS_OPENCHSTABLE   5454
 Can not open char set table 's'.
#define EMSG_CHS_INVCHSTABLE   5455
 The char set table 's' contain invalid caracter code 'x'. Should be 0x00 to 0xFF.
#define EMSG_CHS_UNKCHAR   5456
 Unicode character U+x does not have its equivalent in used one byte character set.

Error, warning and log codes for SKeywordThresholdI



#define EMSG_KWTHR_KWLISTUNDEF   6450
 Keyword list was not set.
#define EMSG_KWTHR_WRONGMODE   6451
 Mode 's' is not supported.

Error, warning and log codes for STranscriptionSplitterI



#define EMSG_TS_UNKMODE   6460
 Unknown routing mode 's'. The supported modes are 'parrallel' or 'serial'.
#define EMSG_TS_UNSUPCONT   6461
 The serial mode works with the STransOneWordI container only. The cotainer is 's'.

Error, warning and log codes for STranscriptionDistributerI



#define EMSG_TDST_UNKCONTCAME   6520
 Unknown transcription container sent to the 'OnTranscription' function.

Error, warning and log codes for SFSTToConfusionNetworkConvertorI



#define EMSG_FST2CN_INPNOLIKES   6465
 The input finite state transducer does not contain acoustic and language model likelihoods.
#define EMSG_FST2CN_INPNOTIMES   6466
 The input finite state transducer does not contain start or end times.
#define EMSG_FST2CN_UNSUPCONT   6467
 Only the 'STransFSTI' container is supported.
#define EMSG_FST2CN_NO2STATES   6468
 The input transducer should have at least two states.

Error, warning and log codes for SFSTTargetI



#define EMSG_FSTT_UNSUPCONT   6530
 Only the 'STransFSTI' or 'STransOneWord' container is supported.
#define EMSG_FSTT_UNKSEGLAB   6531
 Unknown segmentation label 's' came to 'OnTranscription'. Supported values are 's' and 's'.
#define EMSG_FSTT_OPEN   6532
 Can not open file 's'.

Error, warning and log codes for SOneWordTargetI



#define EMSG_TRANT_UNSUPCONT   6535
 Only the 'STransOneWord' container is supported.
#define EMSG_TRANT_OPEN   6536
 Can not open file 's'.

Error, warning and log codes for SParametersI



#define EMSG_PARAM_NOTSAME   6540
 Can not assign parameters 's' to 's'. Interfaces must be same.

Error, warning and log codes for SStatisticsI



#define EMSG_STAT_NOTSAME   6545
 Can not assign statistics 's' to 's'. Interfaces must be same.

Error, warning and log codes for SFeatureDumperI



#define EMSG_FD_WRITEERR   6470
 Can not write the feature matrix 's'.
#define EMSG_FD_WRONGMASK   6471
 Output file name mask 's' has to contain at least %d which will be replaced with segment number.
#define EMSG_FD_UNKFORMAT   6472
 Unknow output format 's'. Use 'ascii' or 'htk'.

Error, warning and log codes for SScoreDumperI



#define EMSG_SD_OPENSCOREFILE   6475
 Can not open output score file 's'.
#define EMSG_SD_WRONGMASK   6476
 Output filename mask 's' has to contain %d which will be replaced by segment number.
#define EMSG_SD_UNKSCOREOFFORMAT   6477
 Unknown output file format 's', supported formats are: Best, RowWise, ColumnWise.
#define EMSG_SD_FILENAMENOTSET   6478
 Output file name was not set. Use 'SetFileName' function first.

Error, warning and log codes for SGMMStatisticCollectorI



#define EMSG_GMMSC_NOTINIT   6480
 The model for collection was not initialized. Call the 'LoadModel' function at first.
#define EMSG_GMMSC_INVNORM   6481
 Normalization of statistic by standard deviation can not be done without normalization by mean.
#define LMSG_GMMSC_STATDUMP   6482
 Dump of statistics to log.

Error, warning and log codes for SDotProductComparisonI



#define EMSG_DPC_INVFEADIMS   6650
 The number of features in data set one (d) does not agree with data set two (d).

Error, warning and log codes for SGMMTwoCovarianceModelI



#define EMSG_2CM_INVMEANDIMS   6490
 The mean must be a row vector.
#define EMSG_2CM_INVCWDIMS   6491
 Invalid dimensions of the within class covariance matrix (d x d), should be the same.
#define EMSG_2CM_INVCADIMS   6492
 Invalid dimensions of the across class covariance matrix (d x d), should be the same.
#define EMSG_2CM_INVDIMS   6493
 The dimensions of within class (d x d) and accross class (d x d) covariance matrices are not the same.
#define EMSG_2CM_INVMUDIMS   6494
 The dimensions of mean vector (d x d) does not agree. Should be (d x d).
#define EMSG_2CM_INVD1DIMS   6495
 The number of features in data set one (d) does not agree with the model (d).
#define EMSG_2CM_INVD2DIMS   6496
 The number of features in data set two (d) does not agree with the model (d).
#define EMSG_2CM_NOTMATSLOADED1   6497
 All mean, within class covariance matrix and accross class covarinace matrix must be loaded before the two covariance model is used.
#define EMSG_2CM_NOTPOSDEF   6498
 Invalid within class or accross class covariance matrix. It is not positive-definite.
#define EMSG_2CM_REGOVERFLOW   6499
 Matrix aritmetic overfow. Please use better input parameters - within and accross class covariance matrices.
#define EMSG_2CM_NOTMATSLOADED2   6500
 All R, S, T, and U must be loaded before the two covariance model is used.
#define EMSG_2CM_INVRMAT   6501
 The R matrix must be rectangular.
#define EMSG_2CM_INVSMAT   6502
 The S matrix must be rectangular with the same number of rows (d) as in the R matrix (d).
#define EMSG_2CM_INVTMAT   6503
 The T must be a column vector with the same number of dimensions (d) as number of rows in the R matrix (d).
#define EMSG_2CM_INVIMAT   6504
 The U must be a scalar value.
#define EMSG_2CM_UNKMATFORMAT   6505
 Unknown matrix file format 's'. The supported variables are: 'ascii', 'htk' and 'binary'.
#define EMSG_2CM_NODATAFILES   6506
 Missing data files. The R, S, T, U matrices or within class, across class matrices and mean vector are necesary.
#define EMSG_2CM_NOWCACMFILES   6507
 The within class, across class matrices and mean vector are necesary to produce the alternative RSTU representation.
#define EMSG_2CM_NORSTUFNAMES   6508
 The R, S, T, U matrix files must be specified when the RSTU representation is being saved.
#define EMSG_2CM_CLASSIDSNOTR   6509
 Function 'Train' - the class indexes are not in a row vector.
#define EMSG_2CM_NOSETSIDSMATCH   6510
 Function 'Train' - the number of class indexes (d) is not equal to the number of feature vectors (rows) in the set (d).
#define EMSG_2CM_CANNOTMKDIR   6511
 Can not create model directory 's'.

Error, warning and log codes for SVoicePrintI



#define EMSG_VP_CORRUPTED   6541
 The voice-print file 's' is corrupted (d).
#define EMSG_VP_FOPEN   6542
 Can not open voice-print file 's'.
#define EMSG_VP_FREAD   6543
 Can not read voice-print file 's'.
#define EMSG_VP_FCREATE   6547
 Can not create voice-print file 's'.
#define EMSG_VP_NOTASSIGNED   6548
 The voice-print was not assigned to the container. Use 'SetData' or 'SetContentData' or 'Load' before 'Save'.
#define EMSG_VP_FWRITE   6549
 Can not write voice-print file 's'.
#define EMSG_VP_INVHEADER   6550
 Invalid header of voice-print data block.

Error, warning and log codes for SVoicePrintExtractorI



#define EMSG_VPE_UNKCONTAINER   6560
 Unknown voice print container (d) came from the BlockSet 'output_node'.
#define EMSG_VPE_CANNOTMKDIR   6561
 Can not create output directory 's'.
#define EMSG_VPE_NOTINIT   6562
 The voice-print extractor is not initialized. The 'Init' function was not called or it end up in an error state.
#define EMSG_VPE_UNKIDATATYPE   6563
 Unknown input data type 's'. Call 'SetInputDataTypeStr' with 'waveform' or 'features'.
#define LMSG_VPE_PROCFILE   6565
 Processing file: s.
#define LMSG_VPE_PROCLIST   6566
 Processing list: s.
#define LMSG_VPE_PROCDIR   6567
 Processing directory: s.
#define LMSG_VPE_PROCWF   6568
 Processing waveform: s.
#define LMSG_VPE_PROCFEA   6564
 Processing features: s.
#define WMSG_VPE_NOTSIGRESULT   6569
 Record(s) for creating the voice print contain only %.3f seconds of speech. At least %.3f seconds are needed to obtain significant results.

Error, warning and log codes for SVoicePrintComparatorI



#define EMSG_VPC_NOCOMP   6570
 Two set comparator is not set. Call the 'SetTwoSetComparator' function at first.
#define LMSG_VPC_CMPSETS   6571
 Comparing set of d voice prints against set of d voice prints.
#define LMSG_VPC_CMPLISTS   6572
 Comparing voice print lists: 's', 's'.
#define LMSG_VPC_CMPVPS   6573
 Comparing voice prints: 's', 's'.
#define LMSG_VPC_CMPFILES   6574
 Comparing voice print files: 's', 's'.
#define LMSG_VPC_CMPDIRS   6575
 Comparing voice print directories: 's', 's'.
#define LMSG_VPC_TRNSET   6576
 Training from d voice prints.
#define LMSG_VPC_TRNDIR   6577
 Training from directory: 's'.
#define LMSG_VPC_TRNLIST   6578
 Training from list file: 's'.
#define EMSG_VPC_INVTRAINLISTFMT   6579
 Invalid format of training list. It should have two columns - speaker_name and speech_file_name.

Error, warning and log codes for SVoicePrintSetI



#define EMSG_VPS_EMPTYLIST   6700
 Empty list of voice-print files 's'.
#define EMSG_VPS_EMPTYDIR   6701
 Empty directory 's' for mask '*.s'.
#define EMSG_VPS_EMPTYSET   6702
 Empty set of voice-prints.

Error, warning and log codes for SVoicePrintUserCalibrationI



#define EMSG_VPUC_UNKMATFORMAT   6720
 Unknown file format 's'. Call 'SetFileFormatStr' with 'ascii', 'htk' or 'binary'.
#define EMSG_VPUC_MEANNOTVALID   6721
 Mean vector has not been estimated or loaded yet. Use 'StartEstimation'/'EndEstimation' or 'Load' first.
#define EMSG_VPUC_UNSUPCONT   6722
 Unsupported container 's' came to 'OnParameters' function. Supported type is 's'.
#define EMSG_VPUC_DIMNOTEQUAL   6723
 Dimension of voice-print 'd' and mean vector 'd' does not match.
#define WMSG_VPUC_TOOSHORT   6730
 Voice-print 's' will not be used for calibration parameters estimation. Record(s) for creating the voice print contain only %.3f seconds of speech. At least %.3f seconds are needed for the voice-print to be used.

Error, warning and log codes for SDiarizerI



#define EMSG_DIA_OFILE   6590
 Can not open file 's' for saving waveform.
#define LMSG_DIA_PROCFILE   6595
 Processing file: s.
#define LMSG_DIA_PROCLIST   6596
 Processing list: s.
#define LMSG_DIA_PROCDIR   6597
 Processing directory: s.
#define LMSG_DIA_PROCWF   6598
 Processing waveform: s.

Error, warning and log codes for SSTKLatticeToFSTConvertorI



#define EMSG_L2F_UNSUPCONT   6580
 Only the 'STransLatticeI' container is supported.

Error, warning and log codes for internal SMutex



#define EMSG_MTX_CANNOTINIT   6520
 Mutex initialization failed.
#define EMSG_MTX_CANNOTLOCK   6521
 Mutex lock failed.
#define EMSG_MTX_CANNOTUNLOCK   6522
 Mutex unlock failed.

Error, warning and log codes for SVtlnOfflineI



#define WMSG_VTLN_NOMEMORY   6000
 Memory allocation error. The default warping factor 1 was used.
#define WMSG_VTLN_UNSUPFEXTR   6001
 The feature extraction module does not support warping of frequency. The default warping factor 1 used.
#define WMSG_VTLN_NOFEXTR   6002
 The feature extraction module in speech recognizer was not initialized. The default warping factor 1 used. => enable it in config file.
#define WMSG_VTLN_NODATA   6003
 Not enough data to estimate warping factor. The default factor 1 was used.
#define WMSG_VTLN_NOWFCONV   6004
 The waveform format convertor module in speech recognizer was not initialized. The default warping factor 1 was used. => enable it in config file.

Error, warning and log codes for SCmllrEstimatorI



#define EMSG_CMLLRE_UNKCONTCAME   6400
 Unknown statistics container sent to the 'OnStatistics' function.
#define EMSG_CMLLRE_DIMNOTSET   6401
 Dimension has to be set in the cmllr estimator either in a config file (e.g. dimension=39) or by calling 'SetDimension'.
#define EMSG_CMLLRE_INVALIDDIM   6402
 Invalid dimension was set for the cmllr estimator! Dimension of d was set but the estimated cmllr matrix has dimension d.

Error, warning and log codes for SIVectorExtractorI



#define EMSG_IVE_NOIMATRIX   6420
 The IMatrix was not loaded. The matrix must be loaded before the extractor is used.
#define EMSG_IVE_UNSUPSTATS   6421
 Unsupported statistics container (d) came to the 'OnStatistics' function.
#define EMSG_IVE_NOMODELPTR   6422
 The pointer to model is not set for the SStatsGMMI container (came to OnStatistics), or it is not the SGMM model. The model is necessary for the collapsed computation.
#define EMSG_IVE_COLLAPSEDNBEST   6423
 The collapsed computation can not be used with n-best. Please disable n-best by setting it to 0.
#define EMSG_IVE_NOVIVITMATS   6424
 The IMatrix must be loaded and at least one ivector extracted before the ViVit matrices are available.
#define EMSG_IVE_INCOMPMATDIMS   6425
 Incomatible matrix dimensions. Check the IMatrix (neigs x nmixtures * vector_size), ViVitMatrix (neigs x ngeigs * nsubmats) and the setting of collapsed computations. nsubmats is equal to nmixtures if no collapsed computation is enabled.
#define EMSG_IVE_INCOMPVECDIMS   6426
 Incompatible dimensions of mean vector (d) and iVector (d).
#define EMSG_IVE_IMX2MEMFAIL   6427
 Cannot load IMatrix into the object memory.
#define EMSG_IVE_IMXFROMMEMFAIL   6428
 Cannot load IMatrix from the object memory.
#define EMSG_IVE_VVALL2MEMFAIL   6429
 Cannot load calculated ViVitAll matrix into the object memory.
#define EMSG_IVE_VVALLFROMMEMFAIL   6430
 Cannot load calculated ViVitAll matrix from the object memory.
#define EMSG_IVE_INVALIDMFILE   6431
 Invalid matrix file name.

Error, warning and log codes for SVectorQuantizerI



#define EMSG_VQ_NOFULLMATRIX   6600
 Online processing is not supported, matrix must have PF_OFFLINEPROC flag.
#define EMSG_VQ_UNKDISTFUNC   6601
 Unknown distance function 's'. Supported distance functions are 'euclidean', 'cosine'.

Error, warning and log codes for SGMMModelListI



#define EMSG_GML_NOGMMLIST   7750
 The GMMList pointer was not specified. Please call the SetGMMList function at first.
#define EMSG_GML_TOOMANYITERS   7751
 Exceeded number of requested training iterations.
#define EMSG_GML_CANNOTRMMODEL   7752
 Can not remove model 's'. Model file 's' can not be removed from a drive.
#define EMSG_GML_CANNORRENMOD1   7752
 Can not rename model 's' to 's'. The target model already exists.
#define EMSG_GML_CANNORRENMOD2   7753
 Can not rename model 's' to 's'. The source model does not exist.
#define EMSG_GML_CANNORRENMOD3   7754
 Can not rename model 's' to 's' because corresponding files 's' and 's' can not be renamed.
#define EMSG_GML_CANNOTRMBAK   7755
 Can not remove old backup file 's'.

Error, warning and log codes for SIVectorToVoicePrintConvertorI



#define EMSG_IV2VP_UNKCONTAINER   7760
 Unknown voice print container (d) passed to SIVectorToVoicePrintConvertor::OnParameters.

Error, warning and log codes for SVoicePrintModelListI



#define EMSG_VPML_UNKCONT   7765
 Unknown voice-print container came to SVoicePrintModelList.
#define EMSG_VPML_NOCOMP   7766
 Comparator is not set. Call the 'SetVoicePrintComparator' at first.

Error, warning and log codes for SVoicePrintModelListI



#define EMSG_LRML_UNKCONT   7780
 Unknown voice-print container came to SLogisticRegressionModelList.
#define EMSG_LRML_NOMODELS   7781
 No models loaded. Call 'ActivateAllModels' or 'ActivateModels' first.
#define EMSG_LRML_WRONGMODELSNUM   7782
 Number of models d does not agree with model size d.
#define EMSG_LRML_WRONGVPSIZE   7783
 Input voice-print length d does not agree with model size d.
#define EMSG_LRML_TOOMANYITERS   7784
 Exceeded number of requested training iterations.
#define EMSG_LRML_CANNORRENMOD1   7785
 Can not rename model 's' to 's'. The target model already exists.
#define EMSG_LRML_CANNORRENMOD2   7786
 Can not rename model 's' to 's'. The source model does not exist.
#define EMSG_LRML_MODELNOTFOUND   7787
 Model with name 's' not found.

Error, warning and log codes for SScoreMemoryI



#define EMSG_SCM_NOSCORE   7770
 The score memory does not have score container. The 'OnScores' must be called before 'GetScores'.

Error, warning and log codes for SScoreMergerI



#define EMSG_SCMRG_SCOREDIMNOTEQ   7800
 Number of scores d does not match d.
#define EMSG_SCMRG_UNKBESTMETHOD   7801
 Unknown best name method d.

Error, warning and log codes for SSegmentationI - VAD



#define EMSG_VAD_UNSUPPORTEDFMT   9100
 Unsupported waveform format, should be array of floats.

Error, warning and log codes for SF0EstimateToSegmConvertorI



#define EMSG_F0C_UNKF0STATE   9150
 Unknown coding of f0 state. The known states are >=0, -1, -2, -3.

Error, warning and log codes for SScoreI



#define EMSG_SC_NOTINIT   9160
 The SScores container is not initialized. Call the 'Init' function at first.
#define EMSG_SC_INVINDEX   9161
 Invalid index to names or scores - GetName/GetScore/SetName/SetScore.
#define EMSG_SC_UNKBNMETHOD   9162
 Unknown method to get the best name 's', supported methods are 'max' and 'min'.

Error, warning and log codes for SScoreTransformI



#define EMSG_STR_INVSCORES   9170
 Invalid scores. Can not apply score transform.
#define EMSG_STR_UNKSCORETRANSF   9171
 Unknown score transform 's', supported transforms are: Raw, LogLike2PostProb, LogLike2LogPostProb, LogLikeBg2PostProb, LogLikeBg2LogPostProb, LogLike2LLR, LogLikeBg2LLR, LogLike2LLRBg, LLR2PostProb, LLR2LogPostProb.

Error, warning and log codes for SIVectorsToFeatureMatrixConvertorI



#define EMSG_IVCT2FM_UNKCONTCAME   9180
 Unknown parameters container sent to the 'OnParameters' function.

Error, warning and log codes for SIndexesToSegmConvertorI



#define EMSG_INDTOSEGM_NOCHUNKSIZE   9190
 Chunk size must be set.
#define EMSG_INDTOSEGM_UNKCONTCAME   9191
 Unknown parameters container sent to the 'OnParameters' function.

Error, warning and log codes for SMulticoreI



#define EMSG_MULT_NOTNOC   7010
 Number of cores must be set before initialization.
#define EMSG_MULT_NOBSET   7011
 For getting blockset use GetVPExtractors().

Error, warning and log codes for SAsyncProcessingI



#define EMSG_ASYP_NOASYM   7020
 Computation can be started in a new thread only when async mode is set.
#define EMSG_ASYP_NOSTH   7021
 Signaling target handler is not set, call 'SetSignalingTargetHandler' first.
#define WMSG_ASYP_NOASYM   7022
 Computation can be started in a new thread only when async mode is set.
#define WMSG_ASYP_NCAPPL   7023
 Requirement for processing of record or terminating was admitted during the processing of previous recordings - not correct application.

Error, warning and log codes for SDiarizationCoreI



#define EMSG_DC_NOUBM   7030
 The UBM must be loaded using the 'LoadUBM' function before the module is used.
#define EMSG_DC_NOCOMPSCH   7031
 The Vi*Vi' computational schema must set using the 'SetViVitComputationalSchema' function before the module is used.

Error, warning and log codes for SViVitComputationalSchemaI



#define EMSG_CS1_NOVMATRIX   7040
 The V must be loaded using the 'LoadVMatrix' function before this module is used.
#define EMSG_CS1_NOMODELPTR   7041
 The pointer to model is null or it is not the SGMM model.
#define EMSG_CS1_NOMATCHDIMS1   7042
 Model (nmixtures=d, vector_size=d) and V matrix does not match (sv_dim=d).
#define EMSG_CS1_NOMATCHDIMS2   7043
 Not matching matrix dimensions. Check the V matrix (neigs x nmixtures * vector_size), ViVitMatrix (neigs x ngeigs * nsubmats) and the setting of collapsed computations. nsubmats is equal to nmixtures if no collapsed computation is enabled.");.

Error, warning and log codes for SSpeexWaveformResamplerI



#define EMSG_WR_UNSUPIFORMAT   7050
 Only the 'float' input format is supported.
#define EMSG_WR_UNKIFREQ   7051
 Waveform buffer with unknown input frequency came to the callback.
#define EMSG_WR_NOMONO   7052
 The waveform resampler support only one channel signal.

Error, warning and log codes for SFeatureExtractorI



#define EMSG_FEAE_UNKCONTAINER   6670
 Unknown voice print container (d) came from the BlockSet 'output_node'.
#define EMSG_FEAE_CANNOTMKDIR   6671
 Can not create output directory 's'.
#define EMSG_FEAE_NOTINIT   6672
 The voice-print extractor is not initialized. The 'Init' function was not called or it end up in an error state.
#define LMSG_FEAE_PROCFILE   6673
 Processing file: s.
#define LMSG_FEAE_PROCLIST   6674
 Processing list: s.
#define LMSG_FEAE_PROCDIR   6675
 Processing directory: s.
#define LMSG_FEAE_PROCWF   6676
 Processing waveform: s.
#define WMSG_FEAE_NOTSIGRESULT   6677
 Record(s) for creating the voice print contain only %.3f seconds of speech. At least %.3f seconds are needed to obtain significant results.
#define LMSG_FEAE_INFIEMPTY   6678
 Input file 's' is empty.

Error, warning and log codes for SFeatureCutterI



#define EMSG_FCUT_BADAGRS   6710
 The format should have three unsigned integer arguments.
#define EMSG_FCUT_DCATTAR   6711
 Number of cuts d is diferent from number of targets d.
#define EMSG_FCUT_OUTOFMA   6712
 Requested cat (start: d, end: d) is out of input feature matrix (0, d).

Error, warning and log codes for SVoiceActivityDetectorI



#define EMSG_VAD_UNKCONTAINER   6680
 Unknown voice print container (d) came from the BlockSet 'output_node'.
#define EMSG_VAD_CANNOTMKDIR   6681
 Can not create output directory 's'.
#define EMSG_VAD_NOTINIT   6682
 The voice-print extractor is not initialized. The 'Init' function was not called or it end up in an error state.
#define LMSG_VAD_PROCFILE   6683
 Processing file: s.
#define LMSG_VAD_PROCLIST   6684
 Processing list: s.
#define LMSG_VAD_PROCDIR   6685
 Processing directory: s.
#define LMSG_VAD_PROCWF   6686
 Processing waveform: s.
#define WMSG_VAD_NOTSIGRESULT   6687
 Record(s) for creating the voice print contain only %.3f seconds of speech. At least %.3f seconds are needed to obtain significant results.
#define LMSG_VAD_TOTALLEN   6688
 Total length: %.3f s.
#define LMSG_VAD_VOICELEN   6689
 Voice length: %.3f s.

Error, warning and log codes for STranscriptionCharsetConvertorI



#define EMSG_TCC_CHNOTCORR   6695
 Charset of transcription 's' does not correspond internal charset name 's'.

Error, warning and log codes for STransKaldiWordHistoryI



#define EMSG_TKWH_EMPTY   6740
 The word history is empty.

Error, warning and log codes for SFeaturePasterI



#define EMSG_FPA_NOSOURCE   6750
 Source channel d for feature paster is not set. Call SetSource(d, source) at first.
#define EMSG_FPA_UNKSOURCE   6751
 Features from unknown source came to the OnFeatureMatrix function. Register the source using the SetSource function at first.
#define EMSG_FPA_SMALLBUFF   6752
 Too small buffer (d frames) for stream d in feature paster. The expected number is d. Enlarge the frame shift or check the synchronization od streams.
#define LMSG_FPA_BUFFERINFO1   6753
 SFeaturePaster buffer info, flags d.
#define LMSG_FPA_BUFFERINFO2   6754
 Channel d, frames d.

Defines

#define BSAPI_METHOD
 Platform specific calling convention.
#define MODE_SYNCHRONOUS   0
#define MODE_ASYNCHRONOUS   1

Typedefs

typedef long long long_long
 64-bit signed integer.
typedef unsigned short bsapi_wchar_t
 Wide character type.
typedef float(*) psoft_func_type (float v1, float v2, float v3, float v4)
 Softening function for posteriors.
typedef float(*) pdist_func_type (int vectorSize, float *pVector1, float *pVector2)
 Distance function for vector quantization.

Functions

SUnknownIBSAPICreateInstance (unsigned int iId)
 Create instance of a class according to interface identification number.
const char * BSAPIInterfaceId2Text (unsigned int iId)
 Map interface identification number to a string identificator.
unsigned int BSAPIText2InterfaceId (const char *pText)
 Map textual interface identificator to interface identification number.
unsigned int BSAPITextInterfaceId2InterfaceId (const char *pTextId)
 Map text representation of symbolic interface identificator to interface identification number.
const char * BSAPIVersion ()
 Returns information about the BSAPI library.
SLicenseManagerIBSAPIGetLicenseManager ()
 Returns license manager associated with library instance.


Detailed Description

An Application Interface to Brno Speech Core.


Function Documentation

SUnknownI* BSAPICreateInstance ( unsigned int  iId  ) 

Create instance of a class according to interface identification number.

See Interface identification numbers or IIDs.

Parameters:
iId interface identification number
Returns:
pointer to instance of requested class or zero in case of memory allocation error. The pointer should be retyped from SUnknownI * to pointer to target class.
Examples:
error_handler.cpp, first_step.cpp, gid.cpp, kws.cpp, lid.cpp, offlinerec3.cpp, sid.cpp, vpcompare.cpp, and vpextract.cpp.

SLicenseManagerI* BSAPIGetLicenseManager (  ) 

Returns license manager associated with library instance.

Returns:
license manager object
Examples:
gid.cpp, kws.cpp, lid.cpp, offlinerec3.cpp, sid.cpp, vpcompare.cpp, and vpextract.cpp.

const char* BSAPIInterfaceId2Text ( unsigned int  iId  ) 

Map interface identification number to a string identificator.

The string identificator is interface class name. The textual interface identification can be good for example for presentation of error messages to user.

Parameters:
iId interface identification number
Returns:
pointer to string
Examples:
error_handler.cpp, gid.cpp, kws.cpp, lid.cpp, offlinerec3.cpp, sid.cpp, vpcompare.cpp, and vpextract.cpp.

unsigned int BSAPIText2InterfaceId ( const char *  pText  ) 

Map textual interface identificator to interface identification number.

Parameters:
pText string identificator
Returns:
interface identification number of SIID_UNDEFINED if the interface does not exist

unsigned int BSAPITextInterfaceId2InterfaceId ( const char *  pTextId  ) 

Map text representation of symbolic interface identificator to interface identification number.

Parameters:
pTextId string symbolic identificator ("SIID_*")
Returns:
interface identification number or SIID_UNDEFINED if the interface does not exist

const char* BSAPIVersion (  ) 

Returns information about the BSAPI library.

Returns:
vendor, build date and SVN revision
Examples:
gid.cpp, kws.cpp, lid.cpp, offlinerec3.cpp, sid.cpp, vpcompare.cpp, and vpextract.cpp.


Generated on Wed Apr 11 10:00:18 2012 for BSAPI by  doxygen 1.4.7