param.h

来自「Conditional Random Fields的训练识别工具」· C头文件 代码 · 共 64 行

H
64
字号
/*  MeCab -- Yet Another Part-of-Speech and Morphological Analyzer  $Id: param.h 1528 2006-08-07 02:39:50Z taku $;  Copyright(C) 2001-2006 Taku Kudo <taku@chasen.org>  Copyright(C) 2004-2006 Nippon Telegraph and Telephone Corporation*/#ifndef CRFPP_PARAM_H#define CRFPP_PARAM_H#include <map>#include <string>#include <vector>#include "common.h"namespace CRFPP {  struct Option {    const char *name;    char        short_name;    const char *default_value;    const char *arg_description;    const char *description;  };  class Param {  private:    std::map    <std::string, std::string> conf_;    std::vector <std::string> rest_;    std::string systemName_;    std::string help_;    std::string version_;    whatlog what_;  public:    bool open(int,  char**, const Option *);    bool open(const char*,  const Option *);    bool load(const char*);    void clear();    const std::vector <std::string>& rest_args() const { return rest_; };    const char* program_name() const { return systemName_.c_str(); };    const char *what() { return what_.str(); };    const char* help(const Option *);    const char* version(const Option *);    int help_version(const Option *);    const std::string getProfileString(const char*);    int getProfileInt(const char*);    double getProfileFloat(const char*);    void setProfile(const char*, const char* value, bool = true);    void setProfile(const char*, int, bool = true);    explicit Param() {};    virtual ~Param() {};  };}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?