Changeset 1299
- Timestamp:
- 2000-07-24T14:45:29+12:00 (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/Queryer.cpp
r1126 r1299 55 55 case 'h': 56 56 case '?': 57 fprintf (stderr, "usage: %s [-h] [-d directory] -f name\n", argv[0]);57 fprintf (stderr, "usage: %s [-h] [-d directory] -f indexname -t textname\n", argv[0]); 58 58 exit (1); 59 59 } … … 61 61 62 62 if (textfilename[0] == '\0' || indexfilename[0] == '\0') { 63 FatalError (1, " A file namemust be specified with -f and -t \n");63 FatalError (1, "Index and text file names must be specified with -f and -t \n"); 64 64 } 65 65 … … 90 90 QueryNode *queryTree = NULL; 91 91 92 93 UCArray docLevel; 94 SetCStr(docLevel, "Document"); 95 92 96 UCArray level; 93 97 UCArrayClear(level); 94 98 //SetCStr(level, ""); 95 99 100 int defaultStemMethod = 1; // casefolded, unstemmed 101 102 BrowseQueryNode browseNode; 103 browseNode.startPosition = -10; 104 browseNode.numTerms = 40; 105 106 BrowseQueryResult browseResult; 96 107 97 108 while (true) { … … 137 148 cout << docText << "\n"; 138 149 } 139 150 else if (queryArray[1] == 'b') { 151 // full text browse 152 cout<<"enter a few letters to start browsing from:"; 153 cin>>query; 154 UCArrayClear(browseNode.term); 155 SetCStr(browseNode.term, query); 156 cin.getline(query, 2048, '\n'); // get rest of line 157 158 // print the query 159 PrintNode (cout, &browseNode); 160 161 MGBrowseQuery(indexData, docLevel, browseNode, browseResult); 162 cout << browseResult; 163 cout << "\n"; 164 165 } 140 166 } else { 141 167 // regular query 142 queryTree = ParseQuery (queryArray );168 queryTree = ParseQuery (queryArray, defaultStemMethod); 143 169 144 170 // print the query
Note:
See TracChangeset
for help on using the changeset viewer.