public static List <TERpModel> CreateTerpExcelDataModels(TERpAnalysisData terpData) { var terpModelList = new List <TERpModel>(); var terp0 = GetTerp0Values(terpData); var terp01 = GetTerp01Values(terpData); var terp06 = GetTerp06Values(terpData); var terp10 = GetTerp10Values(terpData); var terp20 = GetTerp20Values(terpData); var terp30 = GetTerp30Values(terpData); var terp40 = GetTerp40Values(terpData); var terp50 = GetTerp50Values(terpData); var terpTotal = GetTerpTotalValues(terpData); terpModelList.AddRange(terp0); terpModelList.AddRange(terp01); terpModelList.AddRange(terp06); terpModelList.AddRange(terp10); terpModelList.AddRange(terp20); terpModelList.AddRange(terp30); terpModelList.AddRange(terp40); terpModelList.AddRange(terp50); terpModelList.AddRange(terpTotal); return(terpModelList); }
public static void ClearTotalValues() { _pemTotalValues = new PEMpAnalysisData(); _terpTotalValues = new TERpAnalysisData(); _perfectCount = 0; _fuzzy74Count = 0; _fuzzy84Count = 0; _fuzzy94Count = 0; _fuzzy99Count = 0; _newCount = 0; }
private static List <TERpModel> GetTerpTotalValues(TERpAnalysisData terpData) { var totalValues = GetTerpTotalValueSegments(terpData); var terpTotalMatchValueList = new List <TERpModel> { new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Segments, totalValues.Segments) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Words, totalValues.Words) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.RefWords, totalValues.RefWords) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Errors, totalValues.Errors) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Ins, totalValues.Ins) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Del, totalValues.Del) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Sub, totalValues.Sub) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Total, Constants.Shft, totalValues.Shft) }, }; return(terpTotalMatchValueList); }
private static List <TERpModel> GetTerp06Values(TERpAnalysisData terpData) { var terp06MatchValueList = new List <TERpModel> { new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Segments, terpData.terp06Segments) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Words, terpData.terp06SrcWd) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.RefWords, terpData.terp06NumWd) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Errors, terpData.terp06NumEr) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Ins, terpData.terp06Ins) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Del, terpData.terp06Del) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Sub, terpData.terp06Sub) }, new TERpModel { TERpAnalyseResult = Tuple.Create(Constants.Terp06, Constants.Shft, terpData.terp06Shft) }, }; return(terp06MatchValueList); }
private static TERpTotalValues GetTerpTotalValueSegments(TERpAnalysisData terpData) { var terpTotal = new TERpTotalValues(); var totalSegments = terpData.terp00Segments + terpData.terp01Segments + terpData.terp06Segments + terpData.terp20Segments + terpData.terp10Segments + terpData.terp30Segments + terpData.terp40Segments + terpData.terp50Segments; var totalWords = terpData.terp00SrcWd + terpData.terp01SrcWd + terpData.terp06SrcWd + terpData.terp20SrcWd + terpData.terp10SrcWd + terpData.terp30SrcWd + terpData.terp40SrcWd + terpData.terp50SrcWd; var refWords = terpData.terp00NumWd + terpData.terp01NumWd + terpData.terp06NumWd + terpData.terp20NumWd + terpData.terp10NumWd + terpData.terp30NumWd + terpData.terp40NumWd + terpData.terp50NumWd; var errors = terpData.terp00NumEr + terpData.terp01NumEr + terpData.terp06NumEr + terpData.terp20NumEr + terpData.terp10NumEr + terpData.terp30NumEr + terpData.terp40NumEr + terpData.terp50NumEr; var ins = terpData.terp00Ins + terpData.terp01Ins + terpData.terp06Ins + terpData.terp20Ins + terpData.terp10Ins + terpData.terp30Ins + terpData.terp40Ins + terpData.terp50Ins; var del = terpData.terp00Del + terpData.terp01Del + terpData.terp06Del + terpData.terp20Del + terpData.terp10Del + terpData.terp30Del + terpData.terp40Del + terpData.terp50Del; var sub = terpData.terp00Sub + terpData.terp01Sub + terpData.terp06Sub + terpData.terp20Sub + terpData.terp10Sub + terpData.terp30Sub + terpData.terp40Sub + terpData.terp50Sub; var shft = terpData.terp00Shft + terpData.terp01Shft + terpData.terp06Shft + terpData.terp20Shft + terpData.terp10Shft + terpData.terp30Shft + terpData.terp40Shft + terpData.terp50Shft; terpTotal.Segments = totalSegments; terpTotal.Words = totalWords; terpTotal.RefWords = refWords; terpTotal.Errors = errors; terpTotal.Ins = ins; terpTotal.Del = del; terpTotal.Sub = sub; terpTotal.Shft = shft; return(terpTotal); }
internal static void TerpAnalysisTotal(TERpAnalysisData terpAnalysisData) { _terpTotalValues.terp00Del = _terpTotalValues.terp00Del + terpAnalysisData.terp00Del; _terpTotalValues.terp00Ins = _terpTotalValues.terp00Ins + terpAnalysisData.terp00Ins; _terpTotalValues.terp00NumEr = _terpTotalValues.terp00NumEr + terpAnalysisData.terp00NumEr; _terpTotalValues.terp00NumWd = _terpTotalValues.terp00NumWd + terpAnalysisData.terp00NumWd; _terpTotalValues.terp00Segments = _terpTotalValues.terp00Segments + terpAnalysisData.terp00Segments; _terpTotalValues.terp00Shft = _terpTotalValues.terp00Shft + terpAnalysisData.terp00Shft; _terpTotalValues.terp00SrcWd = _terpTotalValues.terp00SrcWd + terpAnalysisData.terp00SrcWd; _terpTotalValues.terp00Sub = _terpTotalValues.terp00Sub + terpAnalysisData.terp00Sub; _terpTotalValues.terp01Del = _terpTotalValues.terp01Del + terpAnalysisData.terp01Del; _terpTotalValues.terp01Ins = _terpTotalValues.terp01Ins + terpAnalysisData.terp01Ins; _terpTotalValues.terp01NumEr = _terpTotalValues.terp01NumEr + terpAnalysisData.terp01NumEr; _terpTotalValues.terp01NumWd = _terpTotalValues.terp01NumWd + terpAnalysisData.terp01NumWd; _terpTotalValues.terp01Segments = _terpTotalValues.terp01Segments + terpAnalysisData.terp01Segments; _terpTotalValues.terp01Shft = _terpTotalValues.terp01Shft + terpAnalysisData.terp01Shft; _terpTotalValues.terp01SrcWd = _terpTotalValues.terp01SrcWd + terpAnalysisData.terp01SrcWd; _terpTotalValues.terp01Sub = _terpTotalValues.terp01Sub + terpAnalysisData.terp01Sub; _terpTotalValues.terp06Del = _terpTotalValues.terp06Del + terpAnalysisData.terp06Del; _terpTotalValues.terp06Ins = _terpTotalValues.terp06Ins + terpAnalysisData.terp06Ins; _terpTotalValues.terp06NumEr = _terpTotalValues.terp06NumEr + terpAnalysisData.terp06NumEr; _terpTotalValues.terp06NumWd = _terpTotalValues.terp06NumWd + terpAnalysisData.terp06NumWd; _terpTotalValues.terp06Segments = _terpTotalValues.terp06Segments + terpAnalysisData.terp06Segments; _terpTotalValues.terp06Shft = _terpTotalValues.terp06Shft + terpAnalysisData.terp06Shft; _terpTotalValues.terp06SrcWd = _terpTotalValues.terp06SrcWd + terpAnalysisData.terp06SrcWd; _terpTotalValues.terp06Sub = _terpTotalValues.terp06Sub + terpAnalysisData.terp06Sub; _terpTotalValues.terp10Del = _terpTotalValues.terp10Del + terpAnalysisData.terp10Del; _terpTotalValues.terp10Ins = _terpTotalValues.terp10Ins + terpAnalysisData.terp10Ins; _terpTotalValues.terp10NumEr = _terpTotalValues.terp10NumEr + terpAnalysisData.terp10NumEr; _terpTotalValues.terp10NumWd = _terpTotalValues.terp10NumWd + terpAnalysisData.terp10NumWd; _terpTotalValues.terp10Segments = _terpTotalValues.terp10Segments + terpAnalysisData.terp10Segments; _terpTotalValues.terp10Shft = _terpTotalValues.terp10Shft + terpAnalysisData.terp10Shft; _terpTotalValues.terp10SrcWd = _terpTotalValues.terp10SrcWd + terpAnalysisData.terp10SrcWd; _terpTotalValues.terp10Sub = _terpTotalValues.terp10Sub + terpAnalysisData.terp10Sub; _terpTotalValues.terp20Del = _terpTotalValues.terp20Del + terpAnalysisData.terp20Del; _terpTotalValues.terp20Ins = _terpTotalValues.terp20Ins + terpAnalysisData.terp20Ins; _terpTotalValues.terp20NumEr = _terpTotalValues.terp20NumEr + terpAnalysisData.terp20NumEr; _terpTotalValues.terp20NumWd = _terpTotalValues.terp20NumWd + terpAnalysisData.terp20NumWd; _terpTotalValues.terp20Segments = _terpTotalValues.terp20Segments + terpAnalysisData.terp20Segments; _terpTotalValues.terp20Shft = _terpTotalValues.terp20Shft + terpAnalysisData.terp20Shft; _terpTotalValues.terp20SrcWd = _terpTotalValues.terp20SrcWd + terpAnalysisData.terp20SrcWd; _terpTotalValues.terp20Sub = _terpTotalValues.terp20Sub + terpAnalysisData.terp20Sub; _terpTotalValues.terp30Del = _terpTotalValues.terp30Del + terpAnalysisData.terp30Del; _terpTotalValues.terp30Ins = _terpTotalValues.terp30Ins + terpAnalysisData.terp30Ins; _terpTotalValues.terp30NumEr = _terpTotalValues.terp30NumEr + terpAnalysisData.terp30NumEr; _terpTotalValues.terp30NumWd = _terpTotalValues.terp30NumWd + terpAnalysisData.terp30NumWd; _terpTotalValues.terp30Segments = _terpTotalValues.terp30Segments + terpAnalysisData.terp30Segments; _terpTotalValues.terp30Shft = _terpTotalValues.terp30Shft + terpAnalysisData.terp30Shft; _terpTotalValues.terp30SrcWd = _terpTotalValues.terp30SrcWd + terpAnalysisData.terp30SrcWd; _terpTotalValues.terp30Sub = _terpTotalValues.terp30Sub + terpAnalysisData.terp30Sub; _terpTotalValues.terp40Del = _terpTotalValues.terp40Del + terpAnalysisData.terp40Del; _terpTotalValues.terp40Ins = _terpTotalValues.terp40Ins + terpAnalysisData.terp40Ins; _terpTotalValues.terp40NumEr = _terpTotalValues.terp40NumEr + terpAnalysisData.terp40NumEr; _terpTotalValues.terp40NumWd = _terpTotalValues.terp40NumWd + terpAnalysisData.terp40NumWd; _terpTotalValues.terp40Segments = _terpTotalValues.terp40Segments + terpAnalysisData.terp40Segments; _terpTotalValues.terp40Shft = _terpTotalValues.terp40Shft + terpAnalysisData.terp40Shft; _terpTotalValues.terp40SrcWd = _terpTotalValues.terp40SrcWd + terpAnalysisData.terp40SrcWd; _terpTotalValues.terp40Sub = _terpTotalValues.terp40Sub + terpAnalysisData.terp40Sub; _terpTotalValues.terp50Del = _terpTotalValues.terp50Del + terpAnalysisData.terp50Del; _terpTotalValues.terp50Ins = _terpTotalValues.terp50Ins + terpAnalysisData.terp50Ins; _terpTotalValues.terp50NumEr = _terpTotalValues.terp50NumEr + terpAnalysisData.terp50NumEr; _terpTotalValues.terp50NumWd = _terpTotalValues.terp50NumWd + terpAnalysisData.terp50NumWd; _terpTotalValues.terp50Segments = _terpTotalValues.terp50Segments + terpAnalysisData.terp50Segments; _terpTotalValues.terp50Shft = _terpTotalValues.terp50Shft + terpAnalysisData.terp50Shft; _terpTotalValues.terp50SrcWd = _terpTotalValues.terp50SrcWd + terpAnalysisData.terp50SrcWd; _terpTotalValues.terp50Sub = _terpTotalValues.terp50Sub + terpAnalysisData.terp50Sub; }