Defines | Functions

SegTools.h File Reference

#include <alize.h>
#include <liatools.h>
Include dependency graph for SegTools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LIA_SPKTOOLS_API

Functions

LIA_SPKTOOLS_API void showCluster (SegCluster &cluster)
LIA_SPKTOOLS_API unsigned long totalFrame (SegCluster &cluster)
LIA_SPKTOOLS_API unsigned long endSeg (Seg *seg)
LIA_SPKTOOLS_API void outputLabelFile (SegCluster &selectedSeg, String FileName, Config &config)
LIA_SPKTOOLS_API void analiseParSegments (Config &config, XList *listSeg, LabelServer *labelServer, int nbrModels, XLine *labelaAnaliser, SegServer &segmentsServer, void(*pfunc)(int, Feature &, Config &config, void *pv1, void *pv2), void *pv1, void *pv2)
LIA_SPKTOOLS_API void createDefSeg (SegServer &ss, FeatureServer &fs, Config &config)
LIA_SPKTOOLS_API void verifyClusterFile (SegServer &segmentsServer, FeatureServer &fs, Config &config)
LIA_SPKTOOLS_API unsigned long timeToFrameIdx (real_t time, real_t frameLength)
LIA_SPKTOOLS_API real_t frameIdxToTime (unsigned long idx, real_t frameLength)
LIA_SPKTOOLS_API void loadLabelFile (SegCluster &cluster, String fileName, String path, String extension, Config &config)
LIA_SPKTOOLS_API void loadClusterFile (String &fileName, SegServer &segmentsServer, LabelServer &labelServer, Config &config)
LIA_SPKTOOLS_API void initializeClusters (const XLine &listFiles, SegServer &segmentsServer, LabelServer &labelServer, Config &config)
LIA_SPKTOOLS_API void initializeClusters (const XList &listXFiles, SegServer &segmentsServer, LabelServer &labelServer, Config &config)
LIA_SPKTOOLS_API void initializeClusters (String &file, SegServer &segmentsServer, LabelServer &labelServer, Config &config)
LIA_SPKTOOLS_API void initializeClusters (String &file, SegServer &segmentsServer, LabelServer &labelServer, Config &config, bool nomComplet)
LIA_SPKTOOLS_API ViterbiAccum & createAndInitializeViterbiAccum (StatServer &ss, hmm &cHmm)
LIA_SPKTOOLS_API void accumulateStatViterbi (FeatureServer &fs, ViterbiAccum &va, unsigned long beginIdx, unsigned long length, Config &config)
LIA_SPKTOOLS_API void accumulateStatViterbi (FeatureServer &fs, ViterbiAccum &va, Seg *seg, Config &config)
LIA_SPKTOOLS_API void accumulateStatViterbi (FeatureServer &fs, ViterbiAccum &va, Seg *seg, Config &config, SegServer &TransitSegServer, DoubleVector &TransitionsFort, DoubleVector &TransitionsFaible, unsigned long NbState)
LIA_SPKTOOLS_API void removeAllSeg (SegServer &segServer, SegCluster &cluster)
LIA_SPKTOOLS_API void initializeCluster (SegServer &currentSeg, hmm &cHmm, LabelServer &labelServer)
LIA_SPKTOOLS_API bool removePartOfSeg (SegCluster &clusterSeg, SegServer &segServer, LabelServer &labelServer, String segSourceName, unsigned long segStart, unsigned long segLength)
LIA_SPKTOOLS_API void displayAllClusters (Config &config, SegServer &seg)
LIA_SPKTOOLS_API void displayOneCluster (Config &config, SegCluster &clusterT)
LIA_SPKTOOLS_API void displayAllSegments (Config &config, SegServer &seg)
LIA_SPKTOOLS_API void displayAllSegmentsFromRef (Config &config, String &fileInit, unsigned long fileSize)
LIA_SPKTOOLS_API unsigned long computeClusterTime (SegCluster &cluster)
LIA_SPKTOOLS_API long findLabel (XLine classToAnalyse, String labelToFind)
LIA_SPKTOOLS_API void moveSegmentFromOneClusterToAnother (LabelServer &labelServer, Seg *segment, SegCluster &currentCluster, SegCluster &newCluster)
LIA_SPKTOOLS_API Seg * longerSegment (Config &config, SegCluster &cluster)
LIA_SPKTOOLS_API unsigned long findClusterIndex (String name, SegServer &segTmp)

Define Documentation

#define LIA_SPKTOOLS_API

Definition at line 65 of file SegTools.h.


Function Documentation

LIA_SPKTOOLS_API void accumulateStatViterbi ( FeatureServer &  fs,
ViterbiAccum &  va,
unsigned long  beginIdx,
unsigned long  length,
Config &  config 
)

Definition at line 336 of file SegTools.cpp.

Referenced by accumulateStatViterbi().

LIA_SPKTOOLS_API void accumulateStatViterbi ( FeatureServer &  fs,
ViterbiAccum &  va,
Seg *  seg,
Config &  config 
)

Definition at line 346 of file SegTools.cpp.

References accumulateStatViterbi().

LIA_SPKTOOLS_API void accumulateStatViterbi ( FeatureServer &  fs,
ViterbiAccum &  va,
Seg *  seg,
Config &  config,
SegServer &  TransitSegServer,
DoubleVector &  TransitionsFort,
DoubleVector &  TransitionsFaible,
unsigned long  NbState 
)

Definition at line 354 of file SegTools.cpp.

LIA_SPKTOOLS_API void analiseParSegments ( Config &  config,
XList *  listSeg,
LabelServer *  labelServer,
int  nbrModels,
XLine *  labelaAnaliser,
SegServer &  segmentsServer,
void(*)(int, Feature &, Config &config, void *pv1, void *pv2)  pfunc,
void *  pv1,
void *  pv2 
)
LIA_SPKTOOLS_API unsigned long computeClusterTime ( SegCluster &  cluster )
LIA_SPKTOOLS_API ViterbiAccum& createAndInitializeViterbiAccum ( StatServer &  ss,
hmm cHmm 
)

Definition at line 323 of file SegTools.cpp.

References hmm::getDensity(), hmm::getNbState(), and hmm::getTransition().

LIA_SPKTOOLS_API void createDefSeg ( SegServer &  ss,
FeatureServer &  fs,
Config &  config 
)

Definition at line 124 of file SegTools.cpp.

LIA_SPKTOOLS_API void displayAllClusters ( Config &  config,
SegServer &  seg 
)

Definition at line 450 of file SegTools.cpp.

References displayOneCluster().

LIA_SPKTOOLS_API void displayAllSegments ( Config &  config,
SegServer &  seg 
)

Definition at line 483 of file SegTools.cpp.

References verboseLevel.

LIA_SPKTOOLS_API void displayAllSegmentsFromRef ( Config &  config,
String &  fileInit,
unsigned long  fileSize 
)

Definition at line 543 of file SegTools.cpp.

References initializeClusters(), verbose, and verboseLevel.

LIA_SPKTOOLS_API void displayOneCluster ( Config &  config,
SegCluster &  clusterT 
)

Definition at line 463 of file SegTools.cpp.

Referenced by displayAllClusters().

LIA_SPKTOOLS_API unsigned long endSeg ( Seg *  seg )
LIA_SPKTOOLS_API unsigned long findClusterIndex ( String  name,
SegServer &  segTmp 
)

Definition at line 653 of file SegTools.cpp.

LIA_SPKTOOLS_API long findLabel ( XLine  classToAnalyse,
String  labelToFind 
)

Definition at line 604 of file SegTools.cpp.

LIA_SPKTOOLS_API real_t frameIdxToTime ( unsigned long  idx,
real_t  frameLength 
)
LIA_SPKTOOLS_API void initializeCluster ( SegServer &  currentSeg,
hmm cHmm,
LabelServer &  labelServer 
)

Definition at line 398 of file SegTools.cpp.

References hmm::getNbState(), and hmm::getStateName().

LIA_SPKTOOLS_API void initializeClusters ( const XLine &  listFiles,
SegServer &  segmentsServer,
LabelServer &  labelServer,
Config &  config 
)
LIA_SPKTOOLS_API void initializeClusters ( String &  file,
SegServer &  segmentsServer,
LabelServer &  labelServer,
Config &  config,
bool  nomComplet 
)
LIA_SPKTOOLS_API void initializeClusters ( const XList &  listXFiles,
SegServer &  segmentsServer,
LabelServer &  labelServer,
Config &  config 
)

Definition at line 299 of file SegTools.cpp.

References initializeClusters().

LIA_SPKTOOLS_API void initializeClusters ( String &  file,
SegServer &  segmentsServer,
LabelServer &  labelServer,
Config &  config 
)

Definition at line 305 of file SegTools.cpp.

References initializeClusters(), and loadClusterFile().

LIA_SPKTOOLS_API void loadClusterFile ( String &  fileName,
SegServer &  segmentsServer,
LabelServer &  labelServer,
Config &  config 
)
LIA_SPKTOOLS_API void loadLabelFile ( SegCluster &  cluster,
String  fileName,
String  path,
String  extension,
Config &  config 
)

Definition at line 197 of file SegTools.cpp.

References timeToFrameIdx(), and verboseLevel.

LIA_SPKTOOLS_API Seg* longerSegment ( Config &  config,
SegCluster &  cluster 
)

Definition at line 627 of file SegTools.cpp.

LIA_SPKTOOLS_API void moveSegmentFromOneClusterToAnother ( LabelServer &  labelServer,
Seg *  segment,
SegCluster &  currentCluster,
SegCluster &  newCluster 
)

Definition at line 614 of file SegTools.cpp.

LIA_SPKTOOLS_API void outputLabelFile ( SegCluster &  selectedSeg,
String  FileName,
Config &  config 
)

Definition at line 106 of file SegTools.cpp.

References debug, and frameIdxToTime().

Referenced by labelFusion(), labelMorphing(), labelNGram(), and main().

LIA_SPKTOOLS_API void removeAllSeg ( SegServer &  segServer,
SegCluster &  cluster 
)

Definition at line 389 of file SegTools.cpp.

LIA_SPKTOOLS_API bool removePartOfSeg ( SegCluster &  clusterSeg,
SegServer &  segServer,
LabelServer &  labelServer,
String  segSourceName,
unsigned long  segStart,
unsigned long  segLength 
)

Definition at line 413 of file SegTools.cpp.

LIA_SPKTOOLS_API void showCluster ( SegCluster &  cluster )

Definition at line 70 of file SegTools.cpp.

Referenced by baggedSegments(), computeWindowParam(), and normFeat().

LIA_SPKTOOLS_API unsigned long timeToFrameIdx ( real_t  time,
real_t  frameLength 
)

Definition at line 135 of file SegTools.cpp.

Referenced by loadClusterFile(), and loadLabelFile().

LIA_SPKTOOLS_API unsigned long totalFrame ( SegCluster &  cluster )
LIA_SPKTOOLS_API void verifyClusterFile ( SegServer &  segmentsServer,
FeatureServer &  fs,
Config &  config 
)