public override void DeployCustom() { name = setup.OutputFilename; entityOperation = new OperationEntityEngine(setup.renderForEvaluation, notes, notes); corpusOperation = new OperationCorpusEngine(setup.corpusForEvaluation, setup.featureMethod.constructor, notes, notes); componentsWithRequirements.Add(entityOperation); componentsWithRequirements.Add(corpusOperation); setup.analysisSettings.Deploy(CWPAnalysusScoreOutput.binaryCWParticularity, Toolkit.Documents.FeatureAnalytics.Data.FeatureCWPAnalysisSettings.AnalysisPurpose.exploration); //.purpose = Toolkit.Documents.FeatureAnalytics.Data.FeatureCWPAnalysisSettings.AnalysisPurpose.exploration; analysis = new FeatureCWPAnalysis(setup.analysisSettings); requirements = CheckRequirements(); requirements.MayUseSelectedFeatures = true; requirements.MayUseVectorSpaceCategories = true; }
public override void PrepareTheModel(SpaceModel space, ILogBuilder log) { FeatureCWPAnalysisSettings CWPSettings = new FeatureCWPAnalysisSettings(computation, FeatureCWPAnalysisSettings.AnalysisPurpose.application); if (CWPAnalysis != null) { log.log("Shared CWPAnalysis in use at " + shortName); CWPAnalysis.settings.DeployUpdate(CWPSettings); } else { log.log("New CWPAnalysis will be used at " + shortName); CWPAnalysis = new FeatureCWPAnalysis(CWPSettings); CWPAnalysis.Prepare(space, null); } CWPAnalysis.Analysis(null, log); foreach (String term in space.GetTokens(true, false)) { index.Add(term, GetScore(term)); } }