- Member Adapt_Segmenter::adaptModel (TrainPhoneModel *model)
- add documentation
- Member Adapt_Segmenter::startMergeIteration ()
- docs
- Member ArticulatoryStream::ArticulatoryStream (char *fileName)
- Docs
- Member ArticulatoryStream::~ArticulatoryStream ()
- Docs
- Member ArticulatoryStream::processVector (Vector *v)
- Docs
- Class CommandParameterType
- docs
- Member FeatureExtraction::FeatureExtraction (const char *audioIn, const char *audioOut, int mfccSize, int useEnergy, int useZeroCross, int useDeltas, double vtln, bool useSqrt10=false, bool offs=false, bool onlyPrepare=false, bool onlyMEL=false, bool pCTS=false)
- Add documentation
- Member FeatureExtraction::~FeatureExtraction ()
- Add documentation
- Member FeatureExtraction::calculateDelta (int time, int offset)
- Add documentation
- Member FeatureExtraction::createFeaturesUntilFrame (int lastFrame, int normID=0)
- Add documentation
- Member FeatureExtraction::createMfccFrame (int normID, int spectralSubtraction=-1)
- Add documentation
- Member FeatureExtraction::doFeatureExtraction (const char *audioIn, const char *audioOut, bool onlyPrepare=false)
- Add documentation
- Member FeatureExtraction::finishClusterCMVN ()
- Add documentation
- Member FeatureExtraction::finishExtraction ()
- Add documentation
- Member FeatureExtraction::getOnlineVector (double *silThreshold, bool isSil)
- Add documentation
- Member FeatureExtraction::initializeHistNorm ()
- Add documentation
- Member FeatureExtraction::performClusterCMVNUntilFrame (int lastFrame, int cmvnID)
- Add documentation
- Member FeatureExtraction::performHistNormUntilFrame (int lastFrame, int histID)
- Add documentation
- Member FeatureExtraction::performPCA (Vector **pca, int len)
- Add documentation
- Member FeatureExtraction::readAudioWindow (short int *audioWindow)
- Add documentation
- Member FeatureExtraction::setAudioFileOut (const char *fileName)
- Add documentation
- Member FeatureExtraction::setHistNormModel (int normID, Vector **h)
- Add documentation
- Member FeatureExtraction::setNormalization (FEATURENORM_TYPE normT, int nrClusters, bool doMean, bool doVar, Vector **hist)
- Add documentation
- Member FeatureExtraction::setOnlyMEL ()
- Add documentation
- Member FeatureExtraction::setVTLN (double vtln)
- Add documentation
- Member FeatureExtraction::storeFeatureVectors (FILE *file)
- Docs
- Member FeaturePool::concatSegmentation (int destSeg, int copySeg)
- Docs
- Member FeaturePool::createNewFeatureExtraction (char *featureFileName, double vtln, bool doOffset, bool onlyPrepare)
- Docs
- Member FeaturePool::createNewMultiStreamPool (FeaturePool_Multistream_file *files, int segID)
- Docs
- Member FeaturePool::createNewMultiStreamPool (FeaturePool_Multistream_file *files, int segID)
- generalize this code to N channels!
- Member FeaturePool::createNewPool (char *featureFileName, char *histNormName, char *histNormSpkName, bool noBuffering=false, bool onlyPrepare=false, int vtlnSegID=-1, double globalVtln=-1.0)
- Docs
- Member FeaturePool::createUEMSegmentation (int segID, int channelNumber, char *label, char *UEM)
- Docs
- Member FeaturePool::fillBuffer_fromFeatureExtraction (int length, int ignoreFrames=0)
- Docs
- Member FeaturePool::filterLongSegments (int segID, int labelNr, int newLabel, int minLength)
- docs
- Member FeaturePool::getAverageEnergy (int segID, int channelNr, double varianceFactor)
- docs
- Member FeaturePool::getCurSegmentEnergy (SegmentationAdmin *admin, int t)
- docs
- Member FeaturePool::getNumberOfSegments (int segNr, int spkrNr)
- Docs
- Member FeaturePool::getNumberOfSpeakers (int segNr)
- Docs
- Member FeaturePool::getSpeakerID (int segNr, int spkrNr)
- Docs
- Member FeaturePool::maxSegmentLength (int segNr, int labelNr, int size, int minRemainder)
- docs
- Member FeaturePool::mergeSegmentations (int *seg, int nrSeg, int outSeg)
- Docs
- Member FeaturePool::readHeader_TextFormat ()
- docs
- Member FeaturePool::readRTTM (int segNr, char *mapCluster, int mapNr, int strLen, int prefixLength, FILE *inFile, int fillerID=-1, int ignoreFrames=0, int trainFrames=0, char *labelName=NULL)
- add checking file format...
- Member FeaturePool::readRTTM (int segNr, char *mapCluster, int mapNr, int strLen, int prefixLength, FILE *inFile, int fillerID=-1, int ignoreFrames=0, int trainFrames=0, char *labelName=NULL)
- This last -1 is a bug-fix: segments should not overlap...
- Member FeaturePool::readRTTM (int segNr, char *mapCluster, int mapNr, int strLen, int prefixLength, FILE *inFile, int fillerID=-1, int ignoreFrames=0, int trainFrames=0, char *labelName=NULL)
- This is a bug-fix so we're able to use ICSI's feature files in combination with SRI's SAD input file...
- Member FeaturePool::removeLowEnergy (int segID, int channelNr, bool doShort=false)
- docs
- Member FeaturePool::resetStreamWeights ()
- Docs
- Member FeaturePool::restrictPool (int start, int end)
- Docs
- Member FeaturePool::retrieveEnergy (char *featureFileName, int channelNr)
- docs
- Member FeaturePool::segmentationAddLabel (int sourceSegNr, int destSegNr, int sourceLabel, int destLabel)
- Docs
- Member FeaturePool::segmentationCreateOverlap (int segNr, int label)
- Docs
- Member FeaturePool::segmentationSubset (int sourceSegNr, int destSegNr, int label, PhoneModel *model, int nrSamples)
- docs
- Member FeaturePool::segmentationSubstract (int sourceSegNr, int filterSegNr, int destSegNr, int filterLabel=-1)
- Docs
- Member FeaturePool::setFeatureNormalization (FEATURENORM_TYPE m)
- Docs
- Member FeaturePool::setOnlyMEL ()
- Docs
- Member FeaturePool::setStreamWeights (double *w, bool forEver)
- Docs
- Member FeaturePool::splitOnEnergy (int segNr, int sourceLabel, int silLabel, int soundLabel, int nrSamplesSil, int nrSamplesSound, int comp)
- docs
- Member FeaturePool::storeFeatureVectors (FILE *file)
- Docs
- Member Gaussian::adapt_adaptVar ()
- docs
- Member Gaussian::adapt_setVarTrans ()
- docs
- Member Gaussian::mapAdaptMean ()
- docs
- Member Gaussian::moveModel (Gaussian *model, double factor)
- docs
- Member LanguageModel_Segmenter::LanguageModel_Segmenter (int uniNr)
- Docs
- Member LanguageModel_Segmenter::~LanguageModel_Segmenter ()
- Docs
- Member LanguageModel_Segmenter::addPenalty (int word, double penalty)
- Docs
- Member LanguageModel_Segmenter::finishModel ()
- Docs
- Member LanguageModel_Segmenter::getP (int newWordID, int *wordHistoryIn, int *wordHistoryOut)
- Docs
- Member LanguageModel_Segmenter::transferTo (int word)
- Docs
- Member LexicalTree::alignmentIsEmpty ()
- Docs
- Member LexicalTree::createActiveNodesList ()
- docs
- Member LexicalTree::deleteNodes ()
- The names of the variables are unclear. Change them!
- Member LexicalTree::getBestIDSequence (int *idList, int maxLength, bool showSil, bool notFinishedAllowed)
- Docs
- Member LexicalTree::lattice_copyNonSilArcs (LatticeNode *source, LatticeNode *dest, int loopID)
- Docs
- Member LexicalTree::lattice_removeDoubleArcs ()
- Member LexicalTree::latticeBaumWelch_backward (double *latticeLikelihood, LexicalNode *node, double *latticeBaumWelchBeta, int time, int numberOfStates, double normFactor, double *resArray)
- Docs
- Member LexicalTree::latticeBaumWelch_calculatePosteriors (double *latticeLikelihood, LexicalNode *node, double incomingScore, double *latticeBaumWelchAlfa, double *latticeBaumWelchBeta, double *posteriors, int time, int numberOfStates)
- Docs
- Member LexicalTree::latticeBaumWelch_forward (double *latticeLikelihood, LexicalNode *node, double incomingScore, double *latticeBaumWelchAlfa, int time, int numberOfStates)
- Docs
- Member LexicalTree::latticeBaumWelch_initBackward (double *latticeBaumWelchBeta, int offset)
- Docs
- Member LexicalTree::latticeBaumWelch_initForward (double *latticeBaumWelchAlfa)
- Docs
- Member LexicalTree::latticeBaumWelch_mmi_accumulatorsPosteriors (LexicalNode *node, double *posteriors, int numberOfStates, Vector *observation)
- Docs
- Member LexicalTree::latticeBaumWelch_numberNodes (LexicalNode *node, int number, bool clear)
- Docs
- Member LexicalTree::latticeBaumWelch_printPosteriors (LexicalNode *node, double *posteriors, int time, int numberOfStates, int timeOffset)
- Docs
- Member LexicalTree::latticeBaumWelch_setLikelihoods (LexicalNode *node, Vector *t, int time, int numberOfStates, double *latticeLikelihood)
- Docs
- Member LexicalTree::prepareLMLACreation (LexicalNode *node)
- docs
- Member LexicalTree::setNodeContext (LexicalNode *node, int leftContext)
- Docs
- Member LexicalTree::sortLatticePaths (LatticeNode *l)
- DOCS
- Member MemMappedFile::MemMappedFile (int objSize, int nrObj, int memSize, const char *fileN, bool isWritable=true)
- docs
- Member MemMappedFile::~MemMappedFile ()
- docs
- Member MemMappedFile::map (int i)
- docs
- Member MemMappedFile::setWritePermission (bool isWritable)
- docs
- Member MixGaussian::adapt_adaptVar ()
- Docs
- Member MixGaussian::adapt_setVarTrans ()
- Docs
- Member MixGaussian::addGaussian (Vector *vector)
- docs
- Member MixGaussian::finishSAT (double minVar=GAUSSIAN_VARIANCE_MINIMUM)
- Docs
- Member MixGaussian::getSumHist (Vector **histogram)
- Docs
- Member MixGaussian::initializeFastCalc (bool onlyOnce)
- Docs
- Member MixGaussian::mapAdaptMeans ()
- docs
- Member MixGaussian::splitAllGaussians (bool alwaysSplit=false)
- docs
- Class ModelStats
- Change this data type! (there is an 'unUsed' in read/write and isSil is double).
- Class MultiMixGaussian
- docs
- Member MultiMixGaussian::~MultiMixGaussian ()
- docs
- Member MultiMixGaussian::MultiMixGaussian (FeaturePoolInfo *infoBlock, int dim=ASR_DEFAULT_VECTORSIZE)
- docs
- Member MultiMixGaussian::MultiMixGaussian (FILE *inFile, FeaturePoolInfo *infoBlock, int dim)
- docs
- Member MultiMixGaussian::MultiMixGaussian (MixGaussian *org)
- docs
- Member MultiMixGaussian::MultiMixGaussian (MixGaussian *model1, MixGaussian *model2)
- docs
- Member MultiMixGaussian::MultiMixGaussian (MixGaussian *model1, MixGaussian *model2, double rate)
- docs
- Member MultiMixGaussian::addGaussian (Vector *vector)
- docs
- Member MultiMixGaussian::copyGaussians (MixGaussian *destMixGaussian, int maxNmbr)
- docs
- Member MultiMixGaussian::createVector (Vector *totVect, int nr)
- docs
- Member MultiMixGaussian::getLogP (Vector *observation)
- docs
- Member MultiMixGaussian::getNumberOfGaussians (void)
- docs
- Member MultiMixGaussian::getP (Vector *observation)
- docs
- Member MultiMixGaussian::mergeMixGaussians (MixGaussian *model1, MixGaussian *model2)
- docs
- Member MultiMixGaussian::normalizeWeights (int maxGaussians=-1)
- docs
- Member MultiMixGaussian::shiftBestGaussian (int shiftFactor)
- docs
- Member MultiMixGaussian::splitBestGaussian (bool alwaysSplit=false)
- docs
- Member MultiMixGaussian::storeData (FILE *outFile)
- docs
- Member MultiMixGaussian::train (bool useKMeans, double weight, Vector *observation, MixGaussian *doSat=NULL)
- docs
- Member MultiMixGaussian::train (MixGaussian *trainMG)
- docs
- Member MultiMixGaussian::trainFinish (bool neverSplit=false, double minVar=GAUSSIAN_VARIANCE_MINIMUM)
- docs
- Member NBest::NBest (WLRType *path, char **voc, int stS, LanguageModel *lm, double orgLm, double orgTrP)
- Do we need to check which duplicate is the best?
- Member NormalizeAM::NormalizeAM (char *inFile, char *rttmFile)
- Doc
- Member NormalizeAM::~NormalizeAM ()
- Doc
- Member PhoneModel::mixtureSetData
- This is a quick fix to check if this can help SAT training. Will change it back to protected later!
- Member PhoneModel::adapt_adaptVar ()
- Docs
- Member PhoneModel::adapt_setVarTrans ()
- Docs
- Member PhoneModel::addChain_ordered (TokenType **tokenNew, float likelihood, TokenType *token, int stateNr, int curTime, DecoderSettings *settings, float *bestL)
- Solve this strange bug!
- Member PhoneModel::getTransition (int contextKey, bool toSelf, int stateNr)
- docs
- Member PhoneModel::mapAdaptMeans ()
- docs
- Member PhoneModel::touchPDF (int contextKey, int t, MixGaussian **updateThese, double **resultHere)
- Docs
- Member Shout_MakeTrainSet::Shout_MakeTrainSet (char *task, char *phoneSetFile, char *datFile, char *rawName, char *rttmFileName, char *trainDirName, char *decisionTree, char *method, char *trainList, char *speakerFilter, float useP)
- I'm in a hurry because our harddrive is full with accumulator data! Make sure to clean up this bit of code later!
- Class Shout_Preprocess
- Docs
- Member Shout_Preprocess::Shout_Preprocess (char *phoneList, char *traindir, char *audioList, char *amPhone)
- Docs
- Member Shout_Preprocess::~Shout_Preprocess ()
- Docs
- Class Shout_VTLN
- Documentation
- Member Shout_VTLN::Shout_VTLN (char *method, char *AMFile, char *audioRttmIn, char *audioName, char *audioRttmOut, double *totals)
- Documentation
- Member Shout_VTLN::~Shout_VTLN ()
- Documentation
- Member Shout_VTLN::getVtlnFactor ()
- Documentation
- Class ShoutConfig
- docs
- Member ShoutConfig::ShoutConfig (APPLICATION_ID appID, int argc, char *argv[])
- docs
- Member ShoutConfig::~ShoutConfig ()
- docs
- Member ShoutConfig::fillParameter (char *line, StringLookup *lookupLong)
- docs
- Member ShoutConfig::getFloatValue (int parameter)
- docs
- Member ShoutConfig::getStringValue (int parameter)
- docs
- Member ShoutConfig::initializeParameter (int id, const char *shortDiscr, const char *longDiscr, const char *text, const char *valDiscr, const char *val)
- docs
- Member ShoutConfig::initializeParameter (int id, const char *shortDiscr, const char *longDiscr, const char *text, const char *valDiscr, double val)
- docs
- Member ShoutConfig::parInApp (int i)
- docs
- Member ShoutConfig::parIsDefined (int parameter)
- docs
- Member ShoutConfig::readConfigFile (FILE *config, StringLookup *lookupLong)
- docs
- Member ShoutMergeAm::ShoutMergeAm (char *amName1, char *amName2, char *amOutName)
- Add docs.
- Member ShoutMergeAm::~ShoutMergeAm ()
- Add docs.
- Member ShoutPrepareAdapt::adaptingModel (PhoneModel *model)
- add documentation
- Member ShoutPrepareAdapt::ShoutPrepareAdapt (FILE *amFile, char *dblFile, int maxClusters, char *outDblName)
- Docs
- Member ShoutSegment::~ShoutSegment ()
- Documentation
- Member ShoutSegment::doSAD_noGarbage (FeaturePool *featurePool, int segID, int silID, int speechID, int chunks)
- Documentation
- Member ShoutTrainMMI::ShoutTrainMMI (char *amIn, char *amOut, char *enumFile, char *denomFile)
- Docs
- Member ShoutTrainMMI::~ShoutTrainMMI ()
- Docs
- Member SpeakerRecognition::SpeakerRecognition (char *ubmMaleFile, char *ubmFemaleFile, char *tasklist, char *modelDir, char *outputPrefix, char *znormList, bool outputStats)
- Docs
- Member SpeakerRecognition::~SpeakerRecognition ()
- docs
- Member SpeakerRecognition::readModel (char *modelName, bool applyZNorm)
- docs
- Member SpeakerRecognition::readUbmModel (char *modelName, bool male)
- docs
- Member SpeakerRecognition::runTrials (char *tasklist, char *modelDir, char *outputPrefix, PhoneModel *zNormSpeakerModel=NULL)
- docs
- Member SpeakerRecognition::writeModel (char *modelName, PhoneModel *model)
- docs
- Member SpkrecStats::SpkrecStats (char *ubmFile, char *audioFile, char *metaInFile, bool outputStats)
- docs
- Member SpkrecStats::~SpkrecStats ()
- docs
- Member SpkrecStats::readUbmModel (char *modelName)
- docs
- Class StringLookup
- Docs
- Member StringLookup::~StringLookup ()
- Docs
- Member Train_Segmenter::getOverlap (FILE *file)
- Docs
- Member Train_Segmenter::writePosteriors (char *fileName)
- Docs
- Member TrainHash::getIndex (int *w)
- Docs
- Member TrainHash::storeHash (FILE *file)
- Docs
- Member TrainPhoneModel::addGaussian (Vector *v)
- Member TrainPhoneModel::doNotuseBordersForTraining (bool useBordersNot)
- docs
- Member TrainPhoneModel::moveModelGaussians (TrainPhoneModel *model, double factor)
- docs
- Member Vector::getKey ()
- docs
- Member Vector::getMaxElement (bool toSelf)
- Docs
- Member Vector::isSmaller (Vector *compare, Vector *mask)
- Docs
- Member AUGMENTED_MATRIX_SIZE
- This was ment to be 'code efficient' but I need to get rid of it...
- Member main
- Member WriteFileLittleBigEndian::freadEndianSafe (void *var, int nrTimes, int nrBytes, FILE *file)
- docs
- Member WriteFileLittleBigEndian::fwriteEndianSafe (void *var, int nrTimes, int nrBytes, FILE *file)
- docs
- Member main
- Docs
- Member loadedOverlapAM
- Docs
- Page Adapting your acoustic models (SMAPLR)
- Under development. Come back later :-)