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);
        }
Exemplo n.º 2
0
 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);
        }
Exemplo n.º 6
0
        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;
        }