Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'phrase-extract/extract-ghkm/ExtractGHKM.cpp')
-rw-r--r--phrase-extract/extract-ghkm/ExtractGHKM.cpp46
1 files changed, 2 insertions, 44 deletions
diff --git a/phrase-extract/extract-ghkm/ExtractGHKM.cpp b/phrase-extract/extract-ghkm/ExtractGHKM.cpp
index 777e56f52..c2ee43767 100644
--- a/phrase-extract/extract-ghkm/ExtractGHKM.cpp
+++ b/phrase-extract/extract-ghkm/ExtractGHKM.cpp
@@ -359,39 +359,6 @@ int ExtractGHKM::Main(int argc, char *argv[])
return 0;
}
-void ExtractGHKM::OpenInputFileOrDie(const std::string &filename,
- std::ifstream &stream)
-{
- stream.open(filename.c_str());
- if (!stream) {
- std::ostringstream msg;
- msg << "failed to open input file: " << filename;
- Error(msg.str());
- }
-}
-
-void ExtractGHKM::OpenOutputFileOrDie(const std::string &filename,
- std::ofstream &stream)
-{
- stream.open(filename.c_str());
- if (!stream) {
- std::ostringstream msg;
- msg << "failed to open output file: " << filename;
- Error(msg.str());
- }
-}
-
-void ExtractGHKM::OpenOutputFileOrDie(const std::string &filename,
- Moses::OutputFileStream &stream)
-{
- bool ret = stream.Open(filename);
- if (!ret) {
- std::ostringstream msg;
- msg << "failed to open output file: " << filename;
- Error(msg.str());
- }
-}
-
void ExtractGHKM::ProcessOptions(int argc, char *argv[],
Options &options) const
{
@@ -401,7 +368,7 @@ void ExtractGHKM::ProcessOptions(int argc, char *argv[],
// Construct the 'top' of the usage message: the bit that comes before the
// options list.
std::ostringstream usageTop;
- usageTop << "Usage: " << GetName()
+ usageTop << "Usage: " << name()
<< " [OPTION]... TARGET SOURCE ALIGNMENT EXTRACT\n\n"
<< "SCFG rule extractor based on the GHKM algorithm described in\n"
<< "Galley et al. (2004).\n\n"
@@ -547,11 +514,8 @@ void ExtractGHKM::ProcessOptions(int argc, char *argv[],
// Process the command-line.
po::variables_map vm;
- const int optionStyle = cls::allow_long
- | cls::long_allow_adjacent
- | cls::long_allow_next;
try {
- po::store(po::command_line_parser(argc, argv).style(optionStyle).
+ po::store(po::command_line_parser(argc, argv).style(MosesOptionStyle()).
options(cmdLineOptions).positional(p).run(), vm);
po::notify(vm);
} catch (const std::exception &e) {
@@ -635,12 +599,6 @@ void ExtractGHKM::ProcessOptions(int argc, char *argv[],
}
}
-void ExtractGHKM::Error(const std::string &msg) const
-{
- std::cerr << GetName() << ": " << msg << std::endl;
- std::exit(1);
-}
-
std::vector<std::string> ExtractGHKM::ReadTokens(const std::string &s) const
{
std::vector<std::string> tokens;