// Methods public override bool ExecuteCommand() { FeatureVectorFile vectorFile_train = new FeatureVectorFile(path: training_data_file, noOfHeaderColumns: 1, featureDelimiter: ' ', isSortRequired: false); FeatureVectorFile vectorFile_test = new FeatureVectorFile(path: test_data_file, noOfHeaderColumns: 1, featureDelimiter: ' ', isSortRequired: false); Program.ReportOnTrainingAndTesting(vectorFile_train, vectorFile_test, sys_output , classifierFactory: (trainingVectors, gold_i, noOfClasses) => { return(new NaiveBayesClassifier_Multinomial( class_prior_delta , cond_prob_delta , trainingVectors , noOfClasses , gold_i)); } , getDetailsFunc: (classifier, vectors, classToClassId) => { return(ProgramOutput.GetDistributionDetails(classifier, vectors, classToClassId)); } ); return(true); }