Changeset 12882
- Timestamp:
- 2006-09-28T10:32:28+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/Queryer.cpp
r12316 r12882 50 50 << "\t.c0/.c1\t\tcasefolding off/on\n" 51 51 << "\t.s0/.s1\t\tstemming off/on\n" 52 << "\t.a0/.a1\t\taccentfolding off/on\n" 52 53 << "\t.o0/.o1\t\tshort output off/on\n" 53 54 << "\t.m\t\tset maxnumeric (enter the number at the prompt)\n\n" … … 91 92 92 93 // init the text system 93 94 TextData textData; 94 95 if (!textData.LoadData (basePath, textfilename)) { 95 96 FatalError (1, "Couldn't load text information for \"%s\"", textfilename); … … 134 135 //SetCStr(level, ""); 135 136 136 int defaultStemMethod = 0; // uncasefolded, unstemmed 137 int defaultStemMethod = 0; // uncasefolded, unstemmed, unaccentfolded 137 138 int defaultBoolCombine = 0; // OR 138 139 bool shortOutput = false; … … 207 208 } 208 209 else if (queryArray[1] == 'c') { // casefolding - on/off 209 if (queryArray[2] == '1') defaultStemMethod |= 1;210 else if (queryArray[2] == '0') defaultStemMethod &= 0xe;210 if (queryArray[2] == '1') defaultStemMethod |= STEM_CaseFolding; 211 else if (queryArray[2] == '0') defaultStemMethod &= (~STEM_CaseFolding); 211 212 else { 212 213 cout << "Error: please enter .c0 (case sensitive) or .c1 (casefolded)\n"; … … 214 215 } 215 216 else if (queryArray[1] == 's') { // stemming - on/off 216 if (queryArray[2] == '1') defaultStemMethod |= 2;217 else if (queryArray[2] == '0') defaultStemMethod &= 0xd;217 if (queryArray[2] == '1') defaultStemMethod |= STEM_Stemming; 218 else if (queryArray[2] == '0') defaultStemMethod &= (~STEM_Stemming); 218 219 else { 219 220 cout << "Error: please enter .s0 (unstemmed) or .s1 (stemmed)\n"; 220 221 } 221 222 } 223 else if (queryArray[1] == 'a') { // accentfolding - on/off 224 if (queryArray[2] == '1') defaultStemMethod |= STEM_AccentFolding; 225 else if (queryArray[2] == '0') defaultStemMethod &= (~STEM_AccentFolding); 226 else { 227 cout << "Error: please enter .a0 (accent sensitive) or .a1 (accentfolded)\n"; 228 } 229 } 222 230 else if (queryArray[1] == 'o') { // output - short/long 223 231 if (queryArray[2] == '1') shortOutput = true; … … 274 282 275 283 // clean up, everybody clean up 276 284 textData.UnloadData (); 277 285 indexData.UnloadData (); 278 286
Note:
See TracChangeset
for help on using the changeset viewer.