Exemple #1
0
        static void Main(string[] args)
        {

            //Lemmatizer a = new Lemmatizer();
            //a.CreateMapping(AppSettingsWrapper.IWNLPXMLPath);
            //a.Save(AppSettingsWrapper.IWNLPLemmatizerXMLPath);
            //Console.OutputEncoding = Encoding.UTF8;

            CorpusEvaluation evaluation = new CorpusEvaluation();
            var result1 = evaluation.Evaluate(AppSettingsWrapper.IWNLPTiger, "IWNLP - Tiger");
            //Console.WriteLine(result1.GetDetailedLookupInformation());
            var result2 = evaluation.Evaluate(AppSettingsWrapper.IWNLPTueba, "IWNLP - TüBa-D/Z");
            //Console.WriteLine(result2.GetDetailedLookupInformation());
            var result3 = evaluation.Evaluate(AppSettingsWrapper.IWNLPHdt, "IWNLP - HDT");
            //Console.WriteLine(result3.GetDetailedLookupInformation());

            evaluation.EvaluateWithKeep(AppSettingsWrapper.IWNLPTiger, "IWNLP + Keep: Tiger");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.IWNLPTueba, "IWNLP + Keep: Tüba-D/Z");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.IWNLPHdt, "IWNLP + Keep: HDT");

            evaluation.Evaluate(AppSettingsWrapper.MorphyTiger, "Morphy - Tiger");
            evaluation.Evaluate(AppSettingsWrapper.MorphyTueba, "Morphy - TüBa-D/Z");
            evaluation.Evaluate(AppSettingsWrapper.MorphyHdt, "Morphy - HDT");

            evaluation.EvaluateWithKeep(AppSettingsWrapper.MorphyTiger, "Morphy + Keep: Tiger");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.MorphyTueba, "Morphy + Keep: Tüba-D/Z");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.MorphyHdt, "Morphy + Keep: HDT");

            Console.WriteLine("************************");
            Console.WriteLine("Mate Tiger ---------");
            evaluation.Evaluate(AppSettingsWrapper.MateTueba, "Mate Tools - TüBa-D/Z");
            evaluation.Evaluate(AppSettingsWrapper.MateHdt, "Mate Tools - HDT");

            evaluation.Evaluate(AppSettingsWrapper.TreeTaggerTiger, "TreeTagger - Tiger");
            evaluation.Evaluate(AppSettingsWrapper.TreeTaggerTueba, "TreeTagger - TüBa-D/Z");
            evaluation.Evaluate(AppSettingsWrapper.TreeTaggerHdt, "TreeTagger - HDT");

            Console.WriteLine("************************");
            Console.WriteLine("IWNLP + Mate Tools: Tiger - -----------");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPTueba, AppSettingsWrapper.MateTueba, "IWNLP + Mate Tools: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPHdt, AppSettingsWrapper.MateHdt, "IWNLP + Mate Tools: HDT");
            Console.WriteLine("Morphy + Mate Tools: Tiger - -----------");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyTueba, AppSettingsWrapper.MateTueba, "Morphy + Mate Tools: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyHdt, AppSettingsWrapper.MateHdt, "Morphy + Mate Tools: HDT");

            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPTiger, AppSettingsWrapper.TreeTaggerTiger, "IWNLP + TreeTagger: Tiger");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPTueba, AppSettingsWrapper.TreeTaggerTueba, "IWNLP + TreeTagger: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPHdt, AppSettingsWrapper.TreeTaggerHdt, "IWNLP + TreeTagger: HDT");

            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyTiger, AppSettingsWrapper.TreeTaggerTiger, "Morphy + TreeTagger: Tiger");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyTueba, AppSettingsWrapper.TreeTaggerTueba, "Morphy + TreeTagger: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyHdt, AppSettingsWrapper.TreeTaggerHdt, "Morphy + TreeTagger: HDT");

            Console.Beep(2000, 400);
            Console.Beep(2000, 400);
            Console.Beep(2000, 400);
            Console.WriteLine();
            Console.WriteLine("Evaluation completed");
            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            //Lemmatizer a = new Lemmatizer();
            //a.CreateMapping(AppSettingsWrapper.IWNLPXMLPath);
            //a.Save(AppSettingsWrapper.IWNLPLemmatizerXMLPath);
            //Console.OutputEncoding = Encoding.UTF8;

            CorpusEvaluation evaluation = new CorpusEvaluation();
            var result1 = evaluation.Evaluate(AppSettingsWrapper.IWNLPTiger, "IWNLP - Tiger");
            //Console.WriteLine(result1.GetDetailedLookupInformation());
            var result2 = evaluation.Evaluate(AppSettingsWrapper.IWNLPTueba, "IWNLP - TüBa-D/Z");
            //Console.WriteLine(result2.GetDetailedLookupInformation());
            var result3 = evaluation.Evaluate(AppSettingsWrapper.IWNLPHdt, "IWNLP - HDT");

            //Console.WriteLine(result3.GetDetailedLookupInformation());
            Console.WriteLine("*******");
            //var result4 = evaluation.Evaluate(@"d:\\Datasets\\IWNLP\\Corpora\\hdt_tagged_IWNLP_20161020_a.xml", "IWNLP - Tiger");
            //Console.WriteLine(result4.GetDetailedLookupInformation());

            evaluation.EvaluateWithKeep(AppSettingsWrapper.IWNLPTiger, "IWNLP + Keep: Tiger");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.IWNLPTueba, "IWNLP + Keep: Tüba-D/Z");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.IWNLPHdt, "IWNLP + Keep: HDT");

            evaluation.Evaluate(AppSettingsWrapper.MorphyTiger, "Morphy - Tiger");
            evaluation.Evaluate(AppSettingsWrapper.MorphyTueba, "Morphy - TüBa-D/Z");
            evaluation.Evaluate(AppSettingsWrapper.MorphyHdt, "Morphy - HDT");

            evaluation.EvaluateWithKeep(AppSettingsWrapper.MorphyTiger, "Morphy + Keep: Tiger");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.MorphyTueba, "Morphy + Keep: Tüba-D/Z");
            evaluation.EvaluateWithKeep(AppSettingsWrapper.MorphyHdt, "Morphy + Keep: HDT");

            Console.WriteLine("************************");
            Console.WriteLine("Mate Tiger ---------");
            //evaluation.Evaluate(AppSettingsWrapper.MateTueba, "Mate Tools - TüBa-D/Z");
            PrintNaNResult();
            evaluation.Evaluate(AppSettingsWrapper.MateHdt, "Mate Tools - HDT");

            evaluation.Evaluate(AppSettingsWrapper.TreeTaggerTiger, "TreeTagger - Tiger");
            evaluation.Evaluate(AppSettingsWrapper.TreeTaggerTueba, "TreeTagger - TüBa-D/Z");
            evaluation.Evaluate(AppSettingsWrapper.TreeTaggerHdt, "TreeTagger - HDT");

            Console.WriteLine("************************");
            Console.WriteLine("IWNLP + Mate Tools: Tiger - -----------");
            //evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPTueba, AppSettingsWrapper.MateTueba, "IWNLP + Mate Tools: TüBa-D/Z");
            PrintNaNResult();
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPHdt, AppSettingsWrapper.MateHdt, "IWNLP + Mate Tools: HDT");
            Console.WriteLine("Morphy + Mate Tools: Tiger - -----------");
            PrintNaNResult();
            //evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyTueba, AppSettingsWrapper.MateTueba, "Morphy + Mate Tools: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyHdt, AppSettingsWrapper.MateHdt, "Morphy + Mate Tools: HDT");

            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPTiger, AppSettingsWrapper.TreeTaggerTiger, "IWNLP + TreeTagger: Tiger");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPTueba, AppSettingsWrapper.TreeTaggerTueba, "IWNLP + TreeTagger: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.IWNLPHdt, AppSettingsWrapper.TreeTaggerHdt, "IWNLP + TreeTagger: HDT");

            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyTiger, AppSettingsWrapper.TreeTaggerTiger, "Morphy + TreeTagger: Tiger");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyTueba, AppSettingsWrapper.TreeTaggerTueba, "Morphy + TreeTagger: TüBa-D/Z");
            evaluation.EvaluateTwoResources(AppSettingsWrapper.MorphyHdt, AppSettingsWrapper.TreeTaggerHdt, "Morphy + TreeTagger: HDT");

            Console.Beep(2000, 400);
            Console.Beep(2000, 400);
            Console.Beep(2000, 400);
            Console.WriteLine();
            Console.WriteLine("Evaluation completed");
            Console.ReadLine();
        }