Beispiel #1
0
        static void Main(string[] args)
        {
            TreeTagger treeTagger = new TreeTagger();
            //MateTools mate = new MateTools();
            //mate.InitMateTools();

            List<CoNLLSentence> tiger = XMLSerializer.Deserialize<List<CoNLLSentence>>(AppSettingsWrapper.TigerPathUntagged);
            List<CoNLLSentence> tueba = XMLSerializer.Deserialize<List<CoNLLSentence>>(AppSettingsWrapper.TuebaPathUntagged);
            List<CoNLLSentence> hdt = XMLSerializer.Deserialize<List<CoNLLSentence>>(AppSettingsWrapper.HdtPathUntagged);

            //LemmatizeTreeTagger(tiger, AppSettingsWrapper.TreeTaggerTiger, treeTagger);
            //LemmatizeTreeTagger(tueba, AppSettingsWrapper.TreeTaggerTueba, treeTagger);
            //LemmatizeTreeTagger(hdt, AppSettingsWrapper.TreeTaggerHdt, treeTagger);

            LemmatizeIWNLP(tiger, AppSettingsWrapper.IWNLPTiger);
            LemmatizeIWNLP(tueba, AppSettingsWrapper.IWNLPTueba);
            LemmatizeIWNLP(hdt, AppSettingsWrapper.IWNLPHdt);

            //LemmatizeMorphy(tiger, AppSettingsWrapper.MorphyTiger);
            //LemmatizeMorphy(tueba, AppSettingsWrapper.MorphyTueba);
            //LemmatizeMorphy(hdt, AppSettingsWrapper.MorphyHdt);

            //LemmatizeMate(tueba, AppSettingsWrapper.MateTueba, mate);
            //LemmatizeMate(hdt, AppSettingsWrapper.MateHdt, mate);

        }
Beispiel #2
0
        static void LemmatizeTreeTagger(List<CoNLLSentence> corpus, String exportPath, TreeTagger treeTagger)
        {
            int count = corpus.Count;
            for (int j = 0; j < count; j++)
            {
                CoNLLSentence sentence = corpus[j];
                treeTagger.ProcessSentence(sentence);
                Console.WriteLine(j);
            }
            XMLSerializer.Serialize<List<CoNLLSentence>>(corpus, exportPath);


        }
Beispiel #3
0
        //static void LemmatizeMate(List<CoNLLSentence> corpus, String exportPath, MateTools mateTools)
        //{
        //    int count = corpus.Count;
        //    for (int i = 0; i < count; i++)
        //    {
        //        CoNLLSentence sentence = corpus[i];
        //        mateTools.ProcessSentence(sentence);
        //        Console.WriteLine(i);
        //    }
        //    XMLSerializer.Serialize<List<CoNLLSentence>>(corpus, exportPath);

        //}

        static void LemmatizeTreeTagger(List <CoNLLSentence> corpus, string exportPath, TreeTagger treeTagger)
        {
            int count = corpus.Count;

            for (int j = 0; j < count; j++)
            {
                CoNLLSentence sentence = corpus[j];
                treeTagger.ProcessSentence(sentence);
                Console.WriteLine(j);
            }
            XMLSerializer.Serialize <List <CoNLLSentence> >(corpus, exportPath);
        }