221 /* |
222 /* |
222 * Analyzer definition related constants |
223 * Analyzer definition related constants |
223 *********************************************** |
224 *********************************************** |
224 */ |
225 */ |
225 |
226 |
226 #define CPIX_PIPE L">" |
227 #define CPIX_PIPE L">" |
227 #define CPIX_SWITCH L"switch" |
228 #define CPIX_SWITCH L"switch" |
228 #define CPIX_CASE L"case" |
229 #define CPIX_LOCALE_SWITCH L"locale_switch" |
229 #define CPIX_DEFAULT L"default" |
230 #define CPIX_CONFIG_SWITCH L"config_switch" |
|
231 #define CPIX_CASE L"case" |
|
232 #define CPIX_DEFAULT L"default" |
|
233 |
|
234 // These can be given as parameters for the 'natural' analyzer |
|
235 #define CPIX_ID_INDEXING L"indexing" |
|
236 #define CPIX_ID_QUERY L"query" |
|
237 #define CPIX_ID_PREFIX L"prefix" |
|
238 |
|
239 #define CPIX_ANALYZER_DEFAULT L"natural" |
|
240 |
|
241 // Default indexing analyzer |
|
242 //#define CPIX_ANALYZER_DEFAULT_QUERY L"natural(indexing)" |
|
243 |
|
244 // Default term query analyzer |
|
245 #define CPIX_ANALYZER_DEFAULT_QUERY L"natural(query)" |
|
246 |
|
247 // Default prefix analyzer |
|
248 #define CPIX_ANALYZER_DEFAULT_PREFIX L"natural(prefix)" |
230 |
249 |
231 #define CPIX_ANALYZER_STANDARD L"standard" |
250 #define CPIX_ANALYZER_STANDARD L"standard" |
232 #define CPIX_ANALYZER_DEFAULT L"standard" |
251 //#define CPIX_ANALYZER_DEFAULT L"standard" |
233 |
252 |
234 #define CPIX_TOKENIZER_STANDARD L"stdtokens" |
253 #define CPIX_TOKENIZER_STANDARD L"stdtokens" |
235 #define CPIX_TOKENIZER_WHITESPACE L"whitespace" |
254 #define CPIX_TOKENIZER_WHITESPACE L"whitespace" |
236 #define CPIX_TOKENIZER_LETTER L"letter" |
255 #define CPIX_TOKENIZER_LETTER L"letter" |
237 #define CPIX_TOKENIZER_KEYWORD L"keyword" |
256 #define CPIX_TOKENIZER_KEYWORD L"keyword" |
|
257 #define CPIX_TOKENIZER_CJK L"cjk" |
|
258 #define CPIX_TOKENIZER_NGRAM L"ngram" |
|
259 #define CPIX_TOKENIZER_KOREAN L"korean" |
|
260 #define CPIX_TOKENIZER_KOREAN_QUERY L"koreanquery" |
238 |
261 |
239 #define CPIX_FILTER_STANDARD L"stdfilter" |
262 #define CPIX_FILTER_STANDARD L"stdfilter" |
240 #define CPIX_FILTER_LOWERCASE L"lowercase" |
263 #define CPIX_FILTER_LOWERCASE L"lowercase" |
241 #define CPIX_FILTER_ACCENT L"accent" |
264 #define CPIX_FILTER_ACCENT L"accent" |
242 #define CPIX_FILTER_STOP L"stop" |
265 #define CPIX_FILTER_STOP L"stop" |
243 #define CPIX_FILTER_STEM L"stem" |
266 #define CPIX_FILTER_STEM L"stem" |
244 #define CPIX_FILTER_LENGTH L"length" |
267 #define CPIX_FILTER_LENGTH L"length" |
245 #define CPIX_FILTER_PREFIXES L"prefixes" |
268 #define CPIX_FILTER_PREFIXES L"prefixes" |
246 |
269 #define CPIX_FILTER_THAI L"thai" |
247 #define CPIX_WLANG_EN L"en" |
270 #define CPIX_FILTER_PREFIX L"prefix" |
248 #define CPIX_WLANG_FI L"fi" |
271 #define CPIX_FILTER_ELISION L"elision" |
249 #define CPIX_WLANG_HU L"hu" |
272 |
250 #define CPIX_WLANG_RU L"ru" |
273 #define CPIX_WLANG_EN L"en" // english |
|
274 #define CPIX_WLANG_FI L"fi" // finnish |
|
275 #define CPIX_WLANG_HU L"hu" // hungarian |
|
276 #define CPIX_WLANG_RU L"ru" // russian |
|
277 #define CPIX_WLANG_AR L"ar" // arabic |
|
278 #define CPIX_WLANG_CN L"cn" // chinese |
|
279 #define CPIX_WLANG_CS L"cs" // czech |
|
280 #define CPIX_WLANG_DE L"de" // deutch - german |
|
281 #define CPIX_WLANG_EL L"el" // greek |
|
282 #define CPIX_WLANG_FA L"fa" // farsi - persian |
|
283 #define CPIX_WLANG_FR L"fr" // french |
|
284 #define CPIX_WLANG_HE L"he" // hebrew |
|
285 #define CPIX_WLANG_NL L"nl" // dutch |
|
286 #define CPIX_WLANG_BN L"bn" // bangla - bengali |
251 |
287 |
252 #define MAX_EXCERPT_LENGTH 125 //maximum exceprt length |
288 #define MAX_EXCERPT_LENGTH 125 //maximum exceprt length |
253 |
289 |
254 #endif /*__CPIXMAINDEFS_H__*/ |
290 #endif /*__CPIXMAINDEFS_H__*/ |