OpenTREP Logo  0.07.18
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 "/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
70
80
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
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 std::string DEFAULT_OPENTREP_SQLITE_DB_FILEPATH
unsigned short Weight_T
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:196
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:110
const char * K_ICU_GENERIC_TRANSLITERATOR_RULE
Definition BasConst.cpp:129
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_MYSQL_DB_PASSWD
const std::tm DEFAULT_DATE_TM
Definition BasConst.cpp:98
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_MYSQL_CONN_STRING
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 NbOfMatches_T K_DEFAULT_XAPIAN_MATCHING_SET_SIZE
const char * K_ICU_QUOTATION_REMOVAL_RULE
Definition BasConst.cpp:116
const char * K_ICU_PUNCTUATION_REMOVAL_RULE
Definition BasConst.cpp:123
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:199