예제 #1
0
        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));
            }
        }
예제 #2
0
 public FeatureCWPAnalysis(FeatureCWPAnalysisSettings _settings)
 {
     settings = _settings;
 }
예제 #3
0
        public void CheckRequirements <T>(T __settings) where T : class
        {
            FeatureCWPAnalysisSettings _settings = __settings as FeatureCWPAnalysisSettings;

            settings.DeployUpdate(_settings);
        }