From f0d23265cbf0092232db5a7e98a6430078239e61 Mon Sep 17 00:00:00 2001 From: Adam Radziszewski <adam.radziszewski@pwr.wroc.pl> Date: Fri, 6 May 2011 10:44:37 +0200 Subject: [PATCH] convenience parser ctor --- libwccl/parser/Parser.cpp | 6 ++++++ libwccl/parser/Parser.h | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libwccl/parser/Parser.cpp b/libwccl/parser/Parser.cpp index 8cf342d..de20b63 100644 --- a/libwccl/parser/Parser.cpp +++ b/libwccl/parser/Parser.cpp @@ -6,6 +6,8 @@ #include <antlr/MismatchedTokenException.hpp> #include <antlr/TokenStreamRecognitionException.hpp> +#include <libcorpus2/tagsetmanager.h> + namespace Wccl { /** @@ -15,6 +17,10 @@ Parser::Parser(const Corpus2::Tagset& t) : tagset_(t) { } +Parser::Parser(const std::string& tagset_name) : tagset_(Corpus2::get_named_tagset(tagset_name)) +{ +} + /** * */ diff --git a/libwccl/parser/Parser.h b/libwccl/parser/Parser.h index 3d642ea..bcf22d9 100644 --- a/libwccl/parser/Parser.h +++ b/libwccl/parser/Parser.h @@ -32,7 +32,8 @@ namespace Wccl{ class Parser { public: - Parser(const Corpus2::Tagset&); + explicit Parser(const Corpus2::Tagset&); + explicit Parser(const std::string& tagset_name); ~Parser(); // --------------------------------------------------------------------------- -- GitLab