public tfidf(NGramsEnum ngrams, D_ParamEnum d_param) { _Ngrams = ngrams; _D_param = d_param; _WordsByDocsHashset = new HashSet <string>(); _DocWordsList = new List <Dictionary <string, int> >(); _WordsCountByDocList = new List <int>(); _Sb = new StringBuilder(); }
private static float?GetCutPercent(NGramsEnum ngrams, D_ParamEnum d_param) { switch (d_param) { //case TDiDF_d_enum.d0: return (null); case D_ParamEnum.d1: { switch (ngrams) { case NGramsEnum.ngram_1: return(100 - 5); case NGramsEnum.ngram_2: return(100 - 50); case NGramsEnum.ngram_3: return(100 - 85); case NGramsEnum.ngram_4: return(100 - 95); //default: return (null); } } break; case D_ParamEnum.d2: { switch (ngrams) { case NGramsEnum.ngram_1: return(100 - 50); case NGramsEnum.ngram_2: return(100 - 85); case NGramsEnum.ngram_3: return(100 - 95); case NGramsEnum.ngram_4: return(100 - 98); //default: return (null); } } break; //default: return (null); } return(null); }