ArticulatoryStream Class Reference
Public Member Functions | |
ArticulatoryStream (char *fileName) | |
~ArticulatoryStream () | |
void | processVector (Vector *v) |
void | setPool (FeaturePool *p, PhoneModel **pM) |
void | testStream (int phoneID, int firstFrame, int lastFrame, DecoderSettings *settings, int contextKey) |
void | testPrint (FILE *outputFile) |
void | testPrint2 (FILE *outputFile) |
Public Attributes | |
double * | probs |
Protected Attributes | |
PhoneModel ** | modelsYes |
PhoneModel ** | modelsNo |
int | vectorSize |
int | numberOfModels |
int | numberOfPhoneModels |
int * | decisionMatrix |
int | artModelNumber [MAX_NUMBER_OF_DECISION_RULES] |
LexicalNode * | classifier |
WLRType * | wlrStart |
FeaturePool * | pool |
double * | testRT |
double * | testRF |
int | confusion [40][40] |
int | testRulesTT [36][40] |
int | testRulesFT [36][40] |
int | testRulesTF [36][40] |
int | testRulesFF [36][40] |
double * | testYes |
double * | testNo |
double * | testYesTot |
double * | testNoTot |
int * | testOK |
int * | testFP |
int * | testMISS |
int * | testAllOK |
int * | testAllFP |
int * | testAllMISS |
PhoneModel ** | phoneModels |
Constructor & Destructor Documentation
ArticulatoryStream::ArticulatoryStream | ( | char * | fileName | ) |
- Todo:
- Docs
References artModelNumber, classifier, confusion, LexicalNode::contextKey, LexicalNode::contextNext, LexicalNode::contextPrev, decisionMatrix, deltas, WriteFileLittleBigEndian::freadEndianSafe(), LexicalNode::inputToken, LexicalNode::modelID, modelsNo, modelsYes, numberOfModels, numberOfPhoneModels, probs, scores, testAllFP, testAllMISS, testAllOK, testFP, testMISS, testNo, testNoTot, testOK, testRF, testRT, testRulesFF, testRulesFT, testRulesTF, testRulesTT, testYes, testYesTot, LexicalNode::tokenSeq, LexicalNode::tokenSeqLength, vectorSize, and weights.

ArticulatoryStream::~ArticulatoryStream | ( | ) |
- Todo:
- Docs
References decisionMatrix, modelsNo, modelsYes, numberOfModels, probs, testAllFP, testAllMISS, testAllOK, testFP, testMISS, testNo, testNoTot, testOK, testRF, testRT, testYes, and testYesTot.
Member Function Documentation
void ArticulatoryStream::processVector | ( | Vector * | v | ) |
- Todo:
- Docs
References artModelNumber, decisionMatrix, PhoneModel::getLogPDFProbability(), modelsNo, modelsYes, numberOfModels, numberOfPhoneModels, probs, scores, testNo, testRF, testRT, testYes, and weights.
Referenced by testStream().

void ArticulatoryStream::setPool | ( | FeaturePool * | p, | |
PhoneModel ** | pM | |||
) |
void ArticulatoryStream::testPrint | ( | FILE * | outputFile | ) |
References confusion, deltas, numberOfModels, numberOfPhoneModels, testRulesFF, testRulesFT, testRulesTF, and testRulesTT.
Referenced by LexicalTree::getBestRecognition().
void ArticulatoryStream::testPrint2 | ( | FILE * | outputFile | ) |
References confusion, deltas, numberOfModels, numberOfPhoneModels, and weights.
void ArticulatoryStream::testStream | ( | int | phoneID, | |
int | firstFrame, | |||
int | lastFrame, | |||
DecoderSettings * | settings, | |||
int | contextKey | |||
) |
References artModelNumber, classifier, confusion, decisionMatrix, deltas, PhoneModel::getOutput(), FeaturePool::getVector(), PhoneModel::initialiseToken(), LexicalNode::inputToken, TokenType::likelihood, LexicalNode::modelID, numberOfModels, numberOfPhoneModels, phoneModels, TokenType::phonePath, pool, PhoneModel::processVector(), processVector(), scores, testAllFP, testAllMISS, testAllOK, testFP, testNo, testNoTot, testOK, testRF, testRT, testRulesFF, testRulesFT, testRulesTF, testRulesTT, testYes, testYesTot, PLRType::timeStamp, LexicalNode::tokenSeqLength, weights, and wlrStart.
Referenced by LexicalTree::getPhoneAlignment().

Member Data Documentation
int ArticulatoryStream::artModelNumber[MAX_NUMBER_OF_DECISION_RULES] [protected] |
Referenced by ArticulatoryStream(), processVector(), and testStream().
LexicalNode* ArticulatoryStream::classifier [protected] |
Referenced by ArticulatoryStream(), and testStream().
int ArticulatoryStream::confusion[40][40] [protected] |
Referenced by ArticulatoryStream(), testPrint(), testPrint2(), and testStream().
int* ArticulatoryStream::decisionMatrix [protected] |
Referenced by ArticulatoryStream(), processVector(), testStream(), and ~ArticulatoryStream().
PhoneModel** ArticulatoryStream::modelsNo [protected] |
Referenced by ArticulatoryStream(), processVector(), and ~ArticulatoryStream().
PhoneModel** ArticulatoryStream::modelsYes [protected] |
Referenced by ArticulatoryStream(), processVector(), and ~ArticulatoryStream().
int ArticulatoryStream::numberOfModels [protected] |
Referenced by ArticulatoryStream(), processVector(), testPrint(), testPrint2(), testStream(), and ~ArticulatoryStream().
int ArticulatoryStream::numberOfPhoneModels [protected] |
Referenced by ArticulatoryStream(), processVector(), testPrint(), testPrint2(), and testStream().
PhoneModel** ArticulatoryStream::phoneModels [protected] |
Referenced by setPool(), and testStream().
FeaturePool* ArticulatoryStream::pool [protected] |
Referenced by setPool(), and testStream().
double* ArticulatoryStream::probs |
Referenced by ArticulatoryStream(), processVector(), and ~ArticulatoryStream().
int* ArticulatoryStream::testAllFP [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
int* ArticulatoryStream::testAllMISS [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
int* ArticulatoryStream::testAllOK [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
int* ArticulatoryStream::testFP [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
int* ArticulatoryStream::testMISS [protected] |
Referenced by ArticulatoryStream(), and ~ArticulatoryStream().
double* ArticulatoryStream::testNo [protected] |
Referenced by ArticulatoryStream(), processVector(), testStream(), and ~ArticulatoryStream().
double* ArticulatoryStream::testNoTot [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
int* ArticulatoryStream::testOK [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
double* ArticulatoryStream::testRF [protected] |
Referenced by ArticulatoryStream(), processVector(), testStream(), and ~ArticulatoryStream().
double* ArticulatoryStream::testRT [protected] |
Referenced by ArticulatoryStream(), processVector(), testStream(), and ~ArticulatoryStream().
int ArticulatoryStream::testRulesFF[36][40] [protected] |
Referenced by ArticulatoryStream(), testPrint(), and testStream().
int ArticulatoryStream::testRulesFT[36][40] [protected] |
Referenced by ArticulatoryStream(), testPrint(), and testStream().
int ArticulatoryStream::testRulesTF[36][40] [protected] |
Referenced by ArticulatoryStream(), testPrint(), and testStream().
int ArticulatoryStream::testRulesTT[36][40] [protected] |
Referenced by ArticulatoryStream(), testPrint(), and testStream().
double* ArticulatoryStream::testYes [protected] |
Referenced by ArticulatoryStream(), processVector(), testStream(), and ~ArticulatoryStream().
double* ArticulatoryStream::testYesTot [protected] |
Referenced by ArticulatoryStream(), testStream(), and ~ArticulatoryStream().
int ArticulatoryStream::vectorSize [protected] |
Referenced by ArticulatoryStream().
WLRType* ArticulatoryStream::wlrStart [protected] |
Referenced by setPool(), and testStream().