1 #ifndef _FEATUREFILEIOC45_ 2 #define _FEATUREFILEIOC45_ 68 const KKStr& _fileName,
85 void C45StripComments (
KKStr& ln);
87 void C45StrPreProcessName (
KKStr& ln);
93 void C45ConstructFileNameForWritting (
const KKStr& fileName,
98 KKStr C45ReadNextToken (istream& in,
99 const char* delimiters,
static FeatureFileIOC45Ptr Driver()
virtual FeatureVectorListPtr LoadFeatureFile(const KKStr &_fileName, MLClassList &_mlClasses, kkint32 _maxCount, VolConstBool &_cancelFlag, bool &_successful, bool &_changesMade, RunLog &_log)
Loads the contents of a feature data file and returns a ImageFeaturesList container object...
virtual FileDescPtr GetFileDesc(const KKStr &_fileName, istream &_in, MLClassListPtr _classList, kkint32 &_estSize, KKStr &_errorMessage, RunLog &log)
Supports the reading and writing of feature data from C45 formated feature files. ...
FeatureNumList const FeatureNumListConst
virtual void SaveFile(FeatureVectorList &_data, const KKStr &_fileName, FeatureNumListConst &_selFeatures, ostream &_out, kkuint32 &_numExamplesWritten, VolConstBool &_cancelFlag, bool &_successful, KKStr &_errorMessage, RunLog &_log)
unsigned __int32 kkuint32
Container class for FeatureVector derived objects.
Base class for all FeatureFileIO classes.
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
FeatureFileIOC45 * FeatureFileIOC45Ptr
Used for logging messages.
void EncodeProblem(const struct svm_paramater ¶m, struct svm_problem &prob_in, struct svm_problem &prob_out)
MLClassList * MLClassListPtr
Maintains a list of MLClass instances.
virtual FeatureVectorListPtr LoadFile(const KKStr &_fileName, const FileDescPtr _fileDesc, MLClassList &_classes, istream &_in, kkint32 _maxCount, VolConstBool &_cancelFlag, bool &_changesMade, KKStr &_errorMessage, RunLog &_log)
volatile const bool VolConstBool