diff --git a/wcclparser/main.cpp b/wcclparser/main.cpp index 1ee27d4eeb86cc3cd825fe9041917e94d44081dc..9a2eda37f80d1f8bafa277d855fc3d0d1f950e50 100644 --- a/wcclparser/main.cpp +++ b/wcclparser/main.cpp @@ -154,7 +154,7 @@ int main(int argc, char** argv) boost::program_options::command_line_parser(argc, argv) .options(desc).positional(p).run(), vm); } catch (boost::program_options::error& e) { - std::cerr << e.what() << "\n"; + std::cerr << e.what() << std::endl; return 2; } boost::program_options::notify(vm); @@ -164,7 +164,14 @@ int main(int argc, char** argv) return 1; } + try { + Corpus2::get_named_tagset(tagset_load); + } catch (Corpus2::FileNotFound& e) { + std::cerr << e.info() << std::endl; + return 2; + } const Corpus2::Tagset& tagset = Corpus2::get_named_tagset(tagset_load); + Parser parser(tagset); if (clear_screen()) {