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

InputOptions.h « parameters « moses2 « contrib - github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: dd3be80e11b92ace97e12b40adff4cd7eaba4950 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// -*- mode: c++; indent-tabs-mode: nil; tab-width: 2 -*-
#pragma once
#include <string>
#include <string>
#include "OptionsBaseClass.h"
#include "../TypeDef.h"

namespace Moses2
{
  struct 
  InputOptions : public OptionsBaseClass
  {
    bool continue_partial_translation; 
    InputTypeEnum input_type;
    XmlInputType  xml_policy; // pass through, ignore, exclusive, inclusive
    std::vector<FactorType> factor_order; // input factor order
    std::string factor_delimiter; 
    FactorType placeholder_factor; // where to store original text for placeholders 
    std::string input_file_path;
    std::pair<std::string,std::string> xml_brackets; 
    // strings to use as XML tags' opening and closing brackets. 
    // Default are "<" and ">"

    InputOptions();

    bool init(Parameter const& param);
    bool update(std::map<std::string,xmlrpc_c::value>const& param);

  };

}