Changeset 1769
- Timestamp:
- 2000-12-08T11:31:53+13:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/Queryer.cpp
r1299 r1769 99 99 100 100 int defaultStemMethod = 1; // casefolded, unstemmed 101 101 int defaultBoolCombine = 0; // OR 102 102 BrowseQueryNode browseNode; 103 103 browseNode.startPosition = -10; … … 107 107 108 108 while (true) { 109 // cerr << "getting next line\n";110 109 cout << "> "; 111 110 cin.getline(query, 2048, '\n'); … … 116 115 if (queryArray[1] == 'q') break; // quit 117 116 118 119 117 if (queryArray[1] == 'i') { 120 118 cout << "current index="<< queryInfo.docLevel << "\nchange to index:"; … … 148 146 cout << docText << "\n"; 149 147 } 148 else if (queryArray[1] == 't') { // query type - all/some 149 if (queryArray[2] == '1') defaultBoolCombine = 1; 150 else if (queryArray[2] == '0') defaultBoolCombine = 0; 151 else { 152 cout << "Error: please enter .t0 (some) or .t1 (all)\n"; 153 } 154 } 155 else if (queryArray[1] == 'r') { // ranking - on/off 156 if (queryArray[2] == '1') queryInfo.sortByRank = true; 157 else if (queryArray[2] == '0') queryInfo.sortByRank = false; 158 else { 159 cout << "Error: please enter .r0 (non-ranked) or .r1 (ranked)\n"; 160 } 161 } 150 162 else if (queryArray[1] == 'b') { 151 163 // full text browse … … 163 175 cout << "\n"; 164 176 165 } 166 } else { 177 } 178 } // if a .x query 179 else { 167 180 // regular query 168 queryTree = ParseQuery (queryArray, default StemMethod);181 queryTree = ParseQuery (queryArray, defaultBoolCombine, defaultStemMethod); 169 182 170 183 // print the query … … 187 200 } 188 201 202
Note:
See TracChangeset
for help on using the changeset viewer.