private static List <PEMModel> GetValuesForFuzzy74(PEMpAnalysisData analysisData) { var fuzzy74ValuesList = new List <PEMModel> { new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy74, Constants.Segments, analysisData.fuzzy74Segments) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy74, Constants.Characters, analysisData.fuzzy74Characters) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy74, Constants.Words, analysisData.fuzzy74Words) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy74, Constants.Percent, analysisData.fuzzy74Percent) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy74, Constants.Total, new decimal()) } }; return(fuzzy74ValuesList); }
private static List <PEMModel> GetNewValues(PEMpAnalysisData analysisData) { var newValuesList = new List <PEMModel> { new PEMModel { AnalyseResult = Tuple.Create(Constants.New, Constants.Segments, analysisData.newSegments) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.New, Constants.Characters, analysisData.newCharacters) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.New, Constants.Words, analysisData.newWords) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.New, Constants.Percent, analysisData.newPercent) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.New, Constants.Total, new decimal()) }, }; return(newValuesList); }
private static List <PEMModel> GetTotalValues(PEMpAnalysisData analysisData) { var totalValuesList = new List <PEMModel> { new PEMModel { AnalyseResult = Tuple.Create(Constants.Total, Constants.Segments, analysisData.totalSegments) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Total, Constants.Characters, analysisData.totalCharacters) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Total, Constants.Words, analysisData.totalWords) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Total, Constants.Percent, analysisData.totalPercent) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Total, Constants.Total, new decimal()) } }; return(totalValuesList); }
private static List <PEMModel> GetValuesForExactMatch(PEMpAnalysisData analysisData) { var exactMatchValuesList = new List <PEMModel> { new PEMModel { AnalyseResult = Tuple.Create(Constants.ExactMatch, Constants.Segments, analysisData.exactSegments) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.ExactMatch, Constants.Characters, analysisData.exactCharacters) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.ExactMatch, Constants.Words, analysisData.exactWords) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.ExactMatch, Constants.Percent, analysisData.exactPercent) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.ExactMatch, Constants.Total, new decimal()) }, }; return(exactMatchValuesList); }
private static List <PEMModel> GetValuesForFuzzy99(PEMpAnalysisData analysisData) { var fuzzy99ValuesList = new List <PEMModel> { new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy99, Constants.Segments, analysisData.fuzzy99Segments) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy99, Constants.Characters, analysisData.fuzzy99Characters) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy99, Constants.Words, analysisData.fuzzy99Words) }, new PEMModel { AnalyseResult = Tuple.Create(Constants.Fuzzy99, Constants.Percent, analysisData.fuzzy99Percent) } //new PEMModel //{ // AnalyseResult = Tuple.Create(Constants.ExactMatch,Constants.Total,analysisData.tot) //}, }; return(fuzzy99ValuesList); }
public static void ClearTotalValues() { _pemTotalValues = new PEMpAnalysisData(); _terpTotalValues = new TERpAnalysisData(); _perfectCount = 0; _fuzzy74Count = 0; _fuzzy84Count = 0; _fuzzy94Count = 0; _fuzzy99Count = 0; _newCount = 0; }
public static List <PEMModel> CreatePemExcelDataModels(PEMpAnalysisData analysisData) { var analyseModelsList = new List <PEMModel>(); var exactMatchValues = GetValuesForExactMatch(analysisData); var fuzzy99Values = GetValuesForFuzzy99(analysisData); var fuzzy94Values = GetValuesForFuzzy94(analysisData); var fuzzy84Values = GetValuesForFuzzy84(analysisData); var fuzzy74Values = GetValuesForFuzzy74(analysisData); var newValues = GetNewValues(analysisData); var totalValues = GetTotalValues(analysisData); analyseModelsList.AddRange(exactMatchValues); analyseModelsList.AddRange(fuzzy99Values); analyseModelsList.AddRange(fuzzy94Values); analyseModelsList.AddRange(fuzzy84Values); analyseModelsList.AddRange(fuzzy74Values); analyseModelsList.AddRange(newValues); analyseModelsList.AddRange(totalValues); return(analyseModelsList); }
internal static void PemAnalysisTotal(PEMpAnalysisData pempAnalysisData) { _pemTotalValues.exactCharacters = _pemTotalValues.exactCharacters + pempAnalysisData.exactCharacters; _pemTotalValues.exactPercent = _pemTotalValues.exactPercent + pempAnalysisData.exactPercent; if (_pemTotalValues.exactPercent > 0) { _perfectCount++; } _pemTotalValues.exactSegments = _pemTotalValues.exactSegments + pempAnalysisData.exactSegments; _pemTotalValues.exactTags = _pemTotalValues.exactTags + pempAnalysisData.exactTags; _pemTotalValues.exactWords = _pemTotalValues.exactWords + pempAnalysisData.exactWords; _pemTotalValues.fuzzy74Percent = _pemTotalValues.fuzzy74Percent + pempAnalysisData.fuzzy74Percent; if (_pemTotalValues.fuzzy74Percent > 0) { _fuzzy74Count++; } _pemTotalValues.fuzzy74Characters = _pemTotalValues.fuzzy74Characters + pempAnalysisData.fuzzy74Characters; _pemTotalValues.fuzzy74Segments = _pemTotalValues.fuzzy74Segments + pempAnalysisData.fuzzy74Segments; _pemTotalValues.fuzzy74Tags = _pemTotalValues.fuzzy74Tags + pempAnalysisData.fuzzy74Tags; _pemTotalValues.fuzzy74Words = _pemTotalValues.fuzzy74Words + pempAnalysisData.fuzzy74Words; _pemTotalValues.fuzzy84Characters = _pemTotalValues.fuzzy84Characters + pempAnalysisData.fuzzy84Characters; _pemTotalValues.fuzzy84Percent = _pemTotalValues.fuzzy84Percent + pempAnalysisData.fuzzy84Percent; if (_pemTotalValues.fuzzy84Percent > 0) { _fuzzy84Count++; } _pemTotalValues.fuzzy84Segments = _pemTotalValues.fuzzy84Segments + pempAnalysisData.fuzzy84Segments; _pemTotalValues.fuzzy84Words = _pemTotalValues.fuzzy84Words + pempAnalysisData.fuzzy84Words; _pemTotalValues.fuzzy84Tags = _pemTotalValues.fuzzy84Tags + pempAnalysisData.fuzzy84Tags; _pemTotalValues.fuzzy94Characters = _pemTotalValues.fuzzy94Characters + pempAnalysisData.fuzzy94Characters; _pemTotalValues.fuzzy94Percent = _pemTotalValues.fuzzy94Percent + pempAnalysisData.fuzzy94Percent; if (_pemTotalValues.fuzzy94Percent > 0) { _fuzzy94Count++; } _pemTotalValues.fuzzy94Segments = _pemTotalValues.fuzzy94Segments + pempAnalysisData.fuzzy94Segments; _pemTotalValues.fuzzy94Tags = _pemTotalValues.fuzzy94Tags + pempAnalysisData.fuzzy94Tags; _pemTotalValues.fuzzy94Words = _pemTotalValues.fuzzy94Words = pempAnalysisData.fuzzy94Words; _pemTotalValues.fuzzy99Characters = _pemTotalValues.fuzzy99Characters + pempAnalysisData.fuzzy99Characters; _pemTotalValues.fuzzy99Percent = _pemTotalValues.fuzzy99Percent + pempAnalysisData.fuzzy99Percent; if (_pemTotalValues.fuzzy99Percent > 0) { _fuzzy99Count++; } _pemTotalValues.fuzzy99Segments = _pemTotalValues.fuzzy99Segments + pempAnalysisData.fuzzy99Segments; _pemTotalValues.fuzzy99Tags = _pemTotalValues.fuzzy99Tags + pempAnalysisData.fuzzy99Tags; _pemTotalValues.fuzzy99Words = _pemTotalValues.fuzzy99Words + pempAnalysisData.fuzzy99Words; _pemTotalValues.newCharacters = _pemTotalValues.newCharacters + pempAnalysisData.newCharacters; _pemTotalValues.newPercent = _pemTotalValues.newPercent + pempAnalysisData.newPercent; if (_pemTotalValues.newPercent > 0) { _newCount++; } _pemTotalValues.newSegments = _pemTotalValues.newSegments + pempAnalysisData.newSegments; _pemTotalValues.newTags = _pemTotalValues.newTags + pempAnalysisData.newTags; _pemTotalValues.newWords = _pemTotalValues.newWords + pempAnalysisData.newWords; _pemTotalValues.totalCharacters = _pemTotalValues.totalCharacters + pempAnalysisData.totalCharacters; _pemTotalValues.totalSegments = _pemTotalValues.totalSegments + pempAnalysisData.totalSegments; _pemTotalValues.totalPercent = _pemTotalValues.totalPercent + pempAnalysisData.totalPercent; _pemTotalValues.totalTags = _pemTotalValues.totalTags + pempAnalysisData.totalTags; _pemTotalValues.totalWords = _pemTotalValues.totalWords + pempAnalysisData.totalWords; }