00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00028
00029 #ifndef _MACO_OPTIONS
00030 #define _MACO_OPTIONS
00031
00032 #include <string>
00033
00034 using namespace std;
00035
00042
00043 class maco_options {
00044
00045 public:
00046
00047 string Lang;
00049 bool SuffixAnalysis, MultiwordsDetection,
00050 NumbersDetection, PunctuationDetection,
00051 DatesDetection, QuantitiesDetection,
00052 DictionarySearch, ProbabilityAssignment,
00053 NERecognition;
00055 string Decimal, Thousand;
00057 string LocutionsFile, CurrencyFile, SuffixFile,
00058 ProbabilityFile, DictionaryFile,
00059 NPdataFile, PunctuationFile;
00060 double ProbabilityThreshold;
00061
00063 maco_options(const string &);
00064
00069 void set_active_modules(bool,bool,bool,bool,bool,bool,bool,bool,bool);
00070 void set_nummerical_points(const string &,const string &);
00071 void set_data_files(const string &,const string &,const string &,const string &,
00072 const string &,const string &,const string &);
00073 void set_threshold(double);
00074 };
00075
00076 #endif
00077