OpenTREP Logo  0.07.4
C++ Open Travel Request Parsing Library
BasConst.cpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 // Import section
3 // //////////////////////////////////////////////////////////////////////
8 
9 namespace OPENTREP {
10 
11  // ////////////// OPENTREP_Service ///////////////
16  "/test_optd_por_public.csv");
17 
21  const std::string
22  DEFAULT_OPENTREP_XAPIAN_DB_FILEPATH ("/tmp/opentrep/xapian_traveldb");
23 
28 
32  const std::string DEFAULT_OPENTREP_SQL_DB_TYPE ("nodb");
33 
37  const std::string
38  DEFAULT_OPENTREP_MYSQL_CONN_STRING ("db=trep_trep user=trep password=trep");
39 
43  const std::string
44  DEFAULT_OPENTREP_SQLITE_DB_FILEPATH ("/tmp/opentrep/sqlite_travel.db");
45 
49  const std::string DEFAULT_OPENTREP_MYSQL_DB_USER ("trep");
50  const std::string DEFAULT_OPENTREP_MYSQL_DB_PASSWD ("trep");
51  const std::string DEFAULT_OPENTREP_MYSQL_DB_DBNAME ("trep_trep");
52  const std::string DEFAULT_OPENTREP_MYSQL_DB_HOST ("localhost");
53  const std::string DEFAULT_OPENTREP_MYSQL_DB_PORT ("3306");
54 
62  const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER (0);
63 
69  const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE (2);
70 
79  const bool DEFAULT_OPENTREP_INCLUDE_NONIATA_POR (false);
80 
86  const bool DEFAULT_OPENTREP_INDEX_IN_XAPIAN (true);
87 
93  const bool DEFAULT_OPENTREP_ADD_IN_DB (false);
94 
98  const std::tm DEFAULT_DATE_TM =
99  boost::gregorian::to_tm (Date_T (1970, boost::gregorian::Jan, 01));
100 
104  const std::string DEFAULT_DATE_STR ("1970-01-01");
105 
106  // //////////////// Unicode (ICU) ////////////////
110  const char* K_ICU_ACCENT_REMOVAL_RULE = "NFD; [:M:] Remove; NFC;";
111 
117  "[\\u02B9] > \\u0027; [\\u002D] > \\u0020; [\\u201C] > \\u0020; [\\u201D] > \\u0020; [\\u0027] > \\u0020;";
118 
123  const char* K_ICU_PUNCTUATION_REMOVAL_RULE = "[:P:] Remove;";
124 
130  "Any-Latin; NFD; [:M:] Remove; NFC; Lower;";
131 
132 
133  // /////////////// General ////////////////
138 
143 
148 
153 
157  const Percentage_T K_DEFAULT_PAGE_RANK (0.10);
158 
164 
171 
179 
184 
191 
197 
198  // //////////////////////////////////////////////////////////////////////
200  BlackList_T oBL;
201  oBL.insert ("City"); oBL.insert ("city");
202  oBL.insert ("Ville"); oBL.insert ("ville");
203  oBL.insert ("Stadt"); oBL.insert ("stadt");
204  oBL.insert ("Gorod"); oBL.insert ("gorod");
205  oBL.insert ("Airport"); oBL.insert ("airport");
206  oBL.insert ("Airfield"); oBL.insert ("airfield");
207  oBL.insert ("Airbase"); oBL.insert ("airbase");
208  oBL.insert ("Aeroport"); oBL.insert ("aeroport");
209  oBL.insert ("Aéroport"); oBL.insert ("aéroport");
210  oBL.insert ("Flughafen"); oBL.insert ("flughafen");
211  oBL.insert ("Flughafe"); oBL.insert ("flughafe");
212  oBL.insert ("Flughaveno"); oBL.insert ("flughaveno");
213  oBL.insert ("Lufthavn"); oBL.insert ("lufthavn");
214  oBL.insert ("Letise"); oBL.insert ("letise");
215  oBL.insert ("Letisko"); oBL.insert ("letisko");
216  oBL.insert ("Lotniczy"); oBL.insert ("lotniczy");
217  oBL.insert ("Lentoasema"); oBL.insert ("lentoasema");
218  oBL.insert ("Lapangan"); oBL.insert ("lapangan");
219  oBL.insert ("Bandar"); oBL.insert ("bandar");
220  oBL.insert ("Udara"); oBL.insert ("udara");
221  oBL.insert ("Terbang"); oBL.insert ("terbang");
222  oBL.insert ("Repülőtér"); oBL.insert ("repülőtér");
223  oBL.insert ("Aerodrome"); oBL.insert ("aerodrome");
224  oBL.insert ("Aerodromo"); oBL.insert ("aerodromo");
225  oBL.insert ("Aeroporto"); oBL.insert ("aeroporto");
226  oBL.insert ("Aeropuerto"); oBL.insert ("aeropuerto");
227  oBL.insert ("Аэропорт"); oBL.insert ("аэропорт");
228  oBL.insert ("Letiště"); oBL.insert ("letiště");
229  oBL.insert ("Летище"); oBL.insert ("летище");
230  oBL.insert ("Sân"); oBL.insert ("sân");
231  oBL.insert ("Bay"); oBL.insert ("bay");
232  oBL.insert ("Quốc"); oBL.insert ("quốc");
233  oBL.insert ("Tế"); oBL.insert ("tế");
234  oBL.insert ("International"); oBL.insert ("international");
235  oBL.insert ("Internacional"); oBL.insert ("internacional");
236  oBL.insert ("Internasional"); oBL.insert ("internasional");
237  oBL.insert ("Internazionale"); oBL.insert ("internazionale");
238  oBL.insert ("Internasjonale"); oBL.insert ("internasjonale");
239  oBL.insert ("Международный"); oBL.insert ("международный");
240  oBL.insert ("Международно"); oBL.insert ("международно");
241  oBL.insert ("Kansainvälinen"); oBL.insert ("kansainvälinen");
242  oBL.insert ("Nemzetközi"); oBL.insert ("nemzetközi");
243  oBL.insert ("Intl"); oBL.insert ("intl");
244  oBL.insert ("Saint"); oBL.insert ("saint");
245  oBL.insert ("Sankt"); oBL.insert ("sankt");
246  oBL.insert ("Municipal"); oBL.insert ("municipal");
247  oBL.insert ("County"); oBL.insert ("county");
248  oBL.insert ("Local"); oBL.insert ("local");
249  oBL.insert ("Ferry"); oBL.insert ("ferry");
250  oBL.insert ("Port"); oBL.insert ("port");
251  oBL.insert ("Harbour"); oBL.insert ("harbour");
252  oBL.insert ("Harbor"); oBL.insert ("harbor");
253  return oBL;
254  }
255 
256 }
const Percentage_T K_DEFAULT_PAGE_RANK
const NbOfErrors_T K_DEFAULT_SIZE_FOR_SPELLING_ERROR_UNIT
const bool DEFAULT_OPENTREP_SQLITE_DB_FILLING_INDICATOR
const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER
const char * K_ICU_PUNCTUATION_REMOVAL_RULE
Definition: BasConst.cpp:123
double Percentage_T
unsigned short NbOfMatches_T
const char * K_ICU_GENERIC_TRANSLITERATOR_RULE
Definition: BasConst.cpp:129
const std::string DEFAULT_OPENTREP_MYSQL_CONN_STRING
const std::string DEFAULT_OPENTREP_MYSQL_DB_HOST
unsigned short Weight_T
const std::string DEFAULT_OPENTREP_SQLITE_DB_FILEPATH
const std::string DEFAULT_OPENTREP_MYSQL_DB_USER
const std::string DEFAULT_OPENTREP_MYSQL_DB_DBNAME
const bool DEFAULT_OPENTREP_ADD_IN_DB
boost::gregorian::date Date_T
const std::string DEFAULT_OPENTREP_MYSQL_DB_PORT
const char * K_ICU_QUOTATION_REMOVAL_RULE
Definition: BasConst.cpp:116
#define OPENTREP_POR_DATA_DIR
static BlackList_T createBlackList()
Definition: BasConst.cpp:199
const std::string DEFAULT_OPENTREP_SQL_DB_TYPE
const std::string DEFAULT_DATE_STR
unsigned short NbOfErrors_T
const Percentage_T K_DEFAULT_MODIFIED_MATCHING_PCT
const BlackList_T K_BLACK_LIST
Definition: BasConst.cpp:196
const Percentage_T K_DEFAULT_ENVELOPE_PCT
const Percentage_T K_DEFAULT_FULL_CODE_MATCH_PCT
const bool DEFAULT_OPENTREP_INDEX_IN_XAPIAN
const NbOfMatches_T K_DEFAULT_XAPIAN_MATCHING_SET_SIZE
const std::tm DEFAULT_DATE_TM
Definition: BasConst.cpp:98
unsigned short NbOfWords_T
const bool DEFAULT_OPENTREP_INCLUDE_NONIATA_POR
const Percentage_T K_DEFAULT_ATTENUATION_FCTR
const std::string DEFAULT_OPENTREP_XAPIAN_DB_FILEPATH
const std::string DEFAULT_OPENTREP_MYSQL_DB_PASSWD
const Weight_T K_DEFAULT_INDEXING_STD_WEIGHT
const std::string DEFAULT_OPENTREP_POR_FILEPATH
const char * K_ICU_ACCENT_REMOVAL_RULE
Definition: BasConst.cpp:110
std::set< std::string > BlackList_T
const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE
const NbOfWords_T K_DEFAULT_MAXIMUM_NUMBER_OF_WORDS_IN_STRING
const Weight_T K_DEFAULT_INDEXING_EXTRA_WEIGHT