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