From 562c442ece48fb745b2ae1707e10afa0a2590b7f Mon Sep 17 00:00:00 2001 From: dominik <dominik@trzeciodlewej.(none)> Date: Fri, 27 Jan 2012 09:40:38 +0100 Subject: [PATCH] conllwriter fix --- libcorpus2/io/conllwriter.cpp | 14 ++++++++++++++ libcorpus2/io/conllwriter.h | 1 + 2 files changed, 15 insertions(+) diff --git a/libcorpus2/io/conllwriter.cpp b/libcorpus2/io/conllwriter.cpp index a5df551..8910e61 100644 --- a/libcorpus2/io/conllwriter.cpp +++ b/libcorpus2/io/conllwriter.cpp @@ -50,6 +50,7 @@ void ConllWriter::write_sentence(const Sentence& s) os()<<"\n"; i++; } + os()<<"\n"; } void ConllWriter::write_chunk(const Chunk &c) @@ -68,4 +69,17 @@ void ConllWriter::do_footer() { } +std::string ConllWriter::convert_tag(std::string tag) +{ + if(tag.compare("adja")==0||tag.compare("adjc")==0||tag.compare("adjp")==0||tag.compare("padj")==0||tag.compare("pact")==0||tag.compare("ppas")==0) + return "adj"; + if(tag.compare("padv")==0||tag.compare("pant")==0||tag.compare("pcon")==0) + return "adv"; + if(tag.compare("bedzie")==0||tag.compare("fin")==0||tag.compare("imps")==0||tag.compare("impt")==0||tag.compare("inf")==0||tag.compare("praet")==0||tag.compare("pred")==0||tag.compare("winien")==0) + return "verb"; + if(tag.compare("psubst")==0||tag.compare("depr")==0||tag.compare("ger")==0||tag.compare("ppron3")==0||tag.compare("ppron12")==0||tag.compare("siebie")==0) + return "subst"; + return tag; +} + } /* end ns Corpus2 */ diff --git a/libcorpus2/io/conllwriter.h b/libcorpus2/io/conllwriter.h index c7a7d7b..a2132b4 100644 --- a/libcorpus2/io/conllwriter.h +++ b/libcorpus2/io/conllwriter.h @@ -27,6 +27,7 @@ protected: void do_footer(); private: Tagset myTagset; + std::string convert_tag(std::string tag); }; -- GitLab