OpenTREP Logo  0.08.02
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
39 ("dbname=trep user=trep password=trep host=localhost");
40
44 const std::string
45 DEFAULT_OPENTREP_MYSQL_CONN_STRING ("db=trep_trep user=trep password=trep");
46
50 const std::string
51 DEFAULT_OPENTREP_SQLITE_DB_FILEPATH ("/tmp/opentrep/sqlite_travel.db");
52
56 const std::string DEFAULT_OPENTREP_PG_DB_USER ("trep");
57 const std::string DEFAULT_OPENTREP_PG_DB_PASSWD ("trep");
58 const std::string DEFAULT_OPENTREP_PG_DB_DBNAME ("trep_trep");
59 const std::string DEFAULT_OPENTREP_PG_DB_HOST ("localhost");
60 const std::string DEFAULT_OPENTREP_PG_DB_PORT ("5432");
61
65 const std::string DEFAULT_OPENTREP_MYSQL_DB_USER ("trep");
66 const std::string DEFAULT_OPENTREP_MYSQL_DB_PASSWD ("trep");
67 const std::string DEFAULT_OPENTREP_MYSQL_DB_DBNAME ("trep_trep");
68 const std::string DEFAULT_OPENTREP_MYSQL_DB_HOST ("localhost");
69 const std::string DEFAULT_OPENTREP_MYSQL_DB_PORT ("3306");
70
78 const unsigned short DEFAULT_OPENTREP_DEPLOYMENT_NUMBER (0);
79
86
96
103
109 const bool DEFAULT_OPENTREP_ADD_IN_DB (false);
110
114 const std::tm DEFAULT_DATE_TM =
115 boost::gregorian::to_tm (Date_T (1970, boost::gregorian::Jan, 01));
116
120 const std::string DEFAULT_DATE_STR ("1970-01-01");
121
122 // //////////////// Unicode (ICU) ////////////////
126 const char* K_ICU_ACCENT_REMOVAL_RULE = "NFD; [:M:] Remove; NFC;";
127
133 "[\\u02B9] > \\u0027; [\\u002D] > \\u0020; [\\u201C] > \\u0020; [\\u201D] > \\u0020; [\\u0027] > \\u0020;";
134
139 const char* K_ICU_PUNCTUATION_REMOVAL_RULE = "[:P:] Remove;";
140
146 "Any-Latin; NFD; [:M:] Remove; NFC; Lower;";
147
148
149 // /////////////// General ////////////////
154
159
164
169
174
180
187
195
200
207
213
214 // //////////////////////////////////////////////////////////////////////
216 BlackList_T oBL;
217 oBL.insert ("City"); oBL.insert ("city");
218 oBL.insert ("Ville"); oBL.insert ("ville");
219 oBL.insert ("Stadt"); oBL.insert ("stadt");
220 oBL.insert ("Gorod"); oBL.insert ("gorod");
221 oBL.insert ("Airport"); oBL.insert ("airport");
222 oBL.insert ("Airfield"); oBL.insert ("airfield");
223 oBL.insert ("Airbase"); oBL.insert ("airbase");
224 oBL.insert ("Aeroport"); oBL.insert ("aeroport");
225 oBL.insert ("Aéroport"); oBL.insert ("aéroport");
226 oBL.insert ("Flughafen"); oBL.insert ("flughafen");
227 oBL.insert ("Flughafe"); oBL.insert ("flughafe");
228 oBL.insert ("Flughaveno"); oBL.insert ("flughaveno");
229 oBL.insert ("Lufthavn"); oBL.insert ("lufthavn");
230 oBL.insert ("Letise"); oBL.insert ("letise");
231 oBL.insert ("Letisko"); oBL.insert ("letisko");
232 oBL.insert ("Lotniczy"); oBL.insert ("lotniczy");
233 oBL.insert ("Lentoasema"); oBL.insert ("lentoasema");
234 oBL.insert ("Lapangan"); oBL.insert ("lapangan");
235 oBL.insert ("Bandar"); oBL.insert ("bandar");
236 oBL.insert ("Udara"); oBL.insert ("udara");
237 oBL.insert ("Terbang"); oBL.insert ("terbang");
238 oBL.insert ("Repülőtér"); oBL.insert ("repülőtér");
239 oBL.insert ("Aerodrome"); oBL.insert ("aerodrome");
240 oBL.insert ("Aerodromo"); oBL.insert ("aerodromo");
241 oBL.insert ("Aeroporto"); oBL.insert ("aeroporto");
242 oBL.insert ("Aeropuerto"); oBL.insert ("aeropuerto");
243 oBL.insert ("Аэропорт"); oBL.insert ("аэропорт");
244 oBL.insert ("Letiště"); oBL.insert ("letiště");
245 oBL.insert ("Летище"); oBL.insert ("летище");
246 oBL.insert ("Sân"); oBL.insert ("sân");
247 oBL.insert ("Bay"); oBL.insert ("bay");
248 oBL.insert ("Quốc"); oBL.insert ("quốc");
249 oBL.insert ("Tế"); oBL.insert ("tế");
250 oBL.insert ("International"); oBL.insert ("international");
251 oBL.insert ("Internacional"); oBL.insert ("internacional");
252 oBL.insert ("Internasional"); oBL.insert ("internasional");
253 oBL.insert ("Internazionale"); oBL.insert ("internazionale");
254 oBL.insert ("Internasjonale"); oBL.insert ("internasjonale");
255 oBL.insert ("Международный"); oBL.insert ("международный");
256 oBL.insert ("Международно"); oBL.insert ("международно");
257 oBL.insert ("Kansainvälinen"); oBL.insert ("kansainvälinen");
258 oBL.insert ("Nemzetközi"); oBL.insert ("nemzetközi");
259 oBL.insert ("Intl"); oBL.insert ("intl");
260 oBL.insert ("Saint"); oBL.insert ("saint");
261 oBL.insert ("Sankt"); oBL.insert ("sankt");
262 oBL.insert ("Municipal"); oBL.insert ("municipal");
263 oBL.insert ("County"); oBL.insert ("county");
264 oBL.insert ("Local"); oBL.insert ("local");
265 oBL.insert ("Ferry"); oBL.insert ("ferry");
266 oBL.insert ("Port"); oBL.insert ("port");
267 oBL.insert ("Harbour"); oBL.insert ("harbour");
268 oBL.insert ("Harbor"); oBL.insert ("harbor");
269 return oBL;
270 }
271
272}
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:212
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:126
const char * K_ICU_GENERIC_TRANSLITERATOR_RULE
Definition BasConst.cpp:145
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:114
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:132
const char * K_ICU_PUNCTUATION_REMOVAL_RULE
Definition BasConst.cpp:139
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:215