OpenTREP Logo  0.07.20
C++ Open Travel Request Parsing Library
Loading...
Searching...
No Matches
BasConst.cpp
Go to the documentation of this file.
1// //////////////////////////////////////////////////////////////////////
2// Import section
3// //////////////////////////////////////////////////////////////////////
4#include <opentrep/config/opentrep-paths.hpp>
8
9namespace OPENTREP {
10
11 // ////////////// OPENTREP_Service ///////////////
15 const std::string DEFAULT_OPENTREP_POR_FILEPATH (OPENTREP_POR_DATA_DIR
16 "/csv/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_PG_CONN_STRING ("dbname=trep_trep user=trep password=trep");
39
43 const std::string
44 DEFAULT_OPENTREP_MYSQL_CONN_STRING ("db=trep_trep user=trep password=trep");
45
49 const std::string
50 DEFAULT_OPENTREP_SQLITE_DB_FILEPATH ("/tmp/opentrep/sqlite_travel.db");
51
55 const std::string DEFAULT_OPENTREP_PG_DB_USER ("trep");
56 const std::string DEFAULT_OPENTREP_PG_DB_PASSWD ("trep");
57 const std::string DEFAULT_OPENTREP_PG_DB_DBNAME ("trep_trep");
58 const std::string DEFAULT_OPENTREP_PG_DB_HOST ("localhost");
59 const std::string DEFAULT_OPENTREP_PG_DB_PORT ("5432");
60
64 const std::string DEFAULT_OPENTREP_MYSQL_DB_USER ("trep");
65 const std::string DEFAULT_OPENTREP_MYSQL_DB_PASSWD ("trep");
66 const std::string DEFAULT_OPENTREP_MYSQL_DB_DBNAME ("trep_trep");
67 const std::string DEFAULT_OPENTREP_MYSQL_DB_HOST ("localhost");
68 const std::string DEFAULT_OPENTREP_MYSQL_DB_PORT ("3306");
69
77 const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER (0);
78
85
95
102
108 const bool DEFAULT_OPENTREP_ADD_IN_DB (false);
109
113 const std::tm DEFAULT_DATE_TM =
114 boost::gregorian::to_tm (Date_T (1970, boost::gregorian::Jan, 01));
115
119 const std::string DEFAULT_DATE_STR ("1970-01-01");
120
121 // //////////////// Unicode (ICU) ////////////////
125 const char* K_ICU_ACCENT_REMOVAL_RULE = "NFD; [:M:] Remove; NFC;";
126
132 "[\\u02B9] > \\u0027; [\\u002D] > \\u0020; [\\u201C] > \\u0020; [\\u201D] > \\u0020; [\\u0027] > \\u0020;";
133
138 const char* K_ICU_PUNCTUATION_REMOVAL_RULE = "[:P:] Remove;";
139
145 "Any-Latin; NFD; [:M:] Remove; NFC; Lower;";
146
147
148 // /////////////// General ////////////////
153
158
163
168
173
179
186
194
199
206
212
213 // //////////////////////////////////////////////////////////////////////
215 BlackList_T oBL;
216 oBL.insert ("City"); oBL.insert ("city");
217 oBL.insert ("Ville"); oBL.insert ("ville");
218 oBL.insert ("Stadt"); oBL.insert ("stadt");
219 oBL.insert ("Gorod"); oBL.insert ("gorod");
220 oBL.insert ("Airport"); oBL.insert ("airport");
221 oBL.insert ("Airfield"); oBL.insert ("airfield");
222 oBL.insert ("Airbase"); oBL.insert ("airbase");
223 oBL.insert ("Aeroport"); oBL.insert ("aeroport");
224 oBL.insert ("Aéroport"); oBL.insert ("aéroport");
225 oBL.insert ("Flughafen"); oBL.insert ("flughafen");
226 oBL.insert ("Flughafe"); oBL.insert ("flughafe");
227 oBL.insert ("Flughaveno"); oBL.insert ("flughaveno");
228 oBL.insert ("Lufthavn"); oBL.insert ("lufthavn");
229 oBL.insert ("Letise"); oBL.insert ("letise");
230 oBL.insert ("Letisko"); oBL.insert ("letisko");
231 oBL.insert ("Lotniczy"); oBL.insert ("lotniczy");
232 oBL.insert ("Lentoasema"); oBL.insert ("lentoasema");
233 oBL.insert ("Lapangan"); oBL.insert ("lapangan");
234 oBL.insert ("Bandar"); oBL.insert ("bandar");
235 oBL.insert ("Udara"); oBL.insert ("udara");
236 oBL.insert ("Terbang"); oBL.insert ("terbang");
237 oBL.insert ("Repülőtér"); oBL.insert ("repülőtér");
238 oBL.insert ("Aerodrome"); oBL.insert ("aerodrome");
239 oBL.insert ("Aerodromo"); oBL.insert ("aerodromo");
240 oBL.insert ("Aeroporto"); oBL.insert ("aeroporto");
241 oBL.insert ("Aeropuerto"); oBL.insert ("aeropuerto");
242 oBL.insert ("Аэропорт"); oBL.insert ("аэропорт");
243 oBL.insert ("Letiště"); oBL.insert ("letiště");
244 oBL.insert ("Летище"); oBL.insert ("летище");
245 oBL.insert ("Sân"); oBL.insert ("sân");
246 oBL.insert ("Bay"); oBL.insert ("bay");
247 oBL.insert ("Quốc"); oBL.insert ("quốc");
248 oBL.insert ("Tế"); oBL.insert ("tế");
249 oBL.insert ("International"); oBL.insert ("international");
250 oBL.insert ("Internacional"); oBL.insert ("internacional");
251 oBL.insert ("Internasional"); oBL.insert ("internasional");
252 oBL.insert ("Internazionale"); oBL.insert ("internazionale");
253 oBL.insert ("Internasjonale"); oBL.insert ("internasjonale");
254 oBL.insert ("Международный"); oBL.insert ("международный");
255 oBL.insert ("Международно"); oBL.insert ("международно");
256 oBL.insert ("Kansainvälinen"); oBL.insert ("kansainvälinen");
257 oBL.insert ("Nemzetközi"); oBL.insert ("nemzetközi");
258 oBL.insert ("Intl"); oBL.insert ("intl");
259 oBL.insert ("Saint"); oBL.insert ("saint");
260 oBL.insert ("Sankt"); oBL.insert ("sankt");
261 oBL.insert ("Municipal"); oBL.insert ("municipal");
262 oBL.insert ("County"); oBL.insert ("county");
263 oBL.insert ("Local"); oBL.insert ("local");
264 oBL.insert ("Ferry"); oBL.insert ("ferry");
265 oBL.insert ("Port"); oBL.insert ("port");
266 oBL.insert ("Harbour"); oBL.insert ("harbour");
267 oBL.insert ("Harbor"); oBL.insert ("harbor");
268 return oBL;
269 }
270
271}
const std::string DEFAULT_OPENTREP_SQLITE_DB_FILEPATH
unsigned short Weight_T
const std::string DEFAULT_OPENTREP_PG_CONN_STRING
const bool DEFAULT_OPENTREP_SQLITE_DB_FILLING_INDICATOR
const Weight_T K_DEFAULT_INDEXING_STD_WEIGHT
unsigned short NbOfErrors_T
const BlackList_T K_BLACK_LIST
Definition BasConst.cpp:211
const Weight_T K_DEFAULT_INDEXING_EXTRA_WEIGHT
const Percentage_T K_DEFAULT_ENVELOPE_PCT
std::set< std::string > BlackList_T
const std::string DEFAULT_DATE_STR
const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER_SIZE
const Percentage_T K_DEFAULT_MODIFIED_MATCHING_PCT
const char * K_ICU_ACCENT_REMOVAL_RULE
Definition BasConst.cpp:125
const char * K_ICU_GENERIC_TRANSLITERATOR_RULE
Definition BasConst.cpp:144
const NbOfWords_T K_DEFAULT_MAXIMUM_NUMBER_OF_WORDS_IN_STRING
const bool DEFAULT_OPENTREP_INCLUDE_NONIATA_POR
const std::string DEFAULT_OPENTREP_MYSQL_DB_PORT
const std::string DEFAULT_OPENTREP_SQL_DB_TYPE
const std::string DEFAULT_OPENTREP_MYSQL_DB_DBNAME
const Percentage_T K_DEFAULT_PAGE_RANK
double Percentage_T
boost::gregorian::date Date_T
const std::string DEFAULT_OPENTREP_MYSQL_DB_USER
const std::string DEFAULT_OPENTREP_PG_DB_HOST
const std::string DEFAULT_OPENTREP_MYSQL_DB_PASSWD
const std::tm DEFAULT_DATE_TM
Definition BasConst.cpp:113
const bool DEFAULT_OPENTREP_INDEX_IN_XAPIAN
const std::string DEFAULT_OPENTREP_MYSQL_DB_HOST
const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER
const std::string DEFAULT_OPENTREP_PG_DB_USER
const std::string DEFAULT_OPENTREP_MYSQL_CONN_STRING
const std::string DEFAULT_OPENTREP_PG_DB_PASSWD
const std::string DEFAULT_OPENTREP_XAPIAN_DB_FILEPATH
unsigned short NbOfMatches_T
const bool DEFAULT_OPENTREP_ADD_IN_DB
const Percentage_T K_DEFAULT_FULL_CODE_MATCH_PCT
const std::string DEFAULT_OPENTREP_POR_FILEPATH
const std::string DEFAULT_OPENTREP_PG_DB_PORT
const std::string DEFAULT_OPENTREP_PG_DB_DBNAME
const NbOfMatches_T K_DEFAULT_XAPIAN_MATCHING_SET_SIZE
const char * K_ICU_QUOTATION_REMOVAL_RULE
Definition BasConst.cpp:131
const char * K_ICU_PUNCTUATION_REMOVAL_RULE
Definition BasConst.cpp:138
const NbOfErrors_T K_DEFAULT_SIZE_FOR_SPELLING_ERROR_UNIT
unsigned short NbOfWords_T
const Percentage_T K_DEFAULT_ATTENUATION_FCTR
static BlackList_T createBlackList()
Definition BasConst.cpp:214