Changeset 345 for trunk/NewView/SearchUnit.pas
- Timestamp:
- Jun 2, 2009, 8:56:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/SearchUnit.pas
r342 r345 210 210 211 211 // Search topic titles 212 for TopicIndex := 0 to HelpFile.TopicCount - 1 do213 begin 214 Topic := HelpFile.Topics[ TopicIndex ];215 pTitle := Topic.TitlePtr;212 for TopicIndex := 0 to HelpFile.TopicCount - 1 do 213 begin 214 Topic := HelpFile.Topics[ TopicIndex ]; 215 pTitle := Topic.TitlePtr; 216 216 TitleWordIndex := 0; 217 217 … … 233 233 begin 234 234 // in fact it's the only word 235 TitleWordRelevance := mwOnlyTitleWord 236 * WordRelevance 235 TitleWordRelevance := mwOnlyTitleWord * WordRelevance 237 236 end 238 237 else 239 TitleWordRelevance := mwFirstTitleWord 240 * WordRelevance 238 TitleWordRelevance := mwFirstTitleWord * WordRelevance 241 239 end 242 240 else 243 241 begin 244 TitleWordRelevance := mwTitleWord 245 * WordRelevance; 242 TitleWordRelevance := mwTitleWord * WordRelevance; 246 243 end; 247 inc( Results[ TopicIndex ], 248 TitleWordRelevance ); 244 inc( Results[ Topic.Index ], TitleWordRelevance ); 249 245 end; 250 246 inc( TitleWordIndex ); … … 262 258 pIndexEntry: pstring; 263 259 IndexEntryWord: string; 264 Topic: TTopic;260 tmpTopic: TTopic; 265 261 IndexEntryWordIndex: longint; 266 262 WordRelevance: longint; … … 273 269 for IndexIndex := 0 to HelpFile.Index.Count - 1 do 274 270 begin 275 Topic := HelpFile.Index.getTopic(IndexIndex);276 271 pIndexEntry := HelpFile.Index.GetLabels.ValuePtrs[IndexIndex]; 277 272 IndexEntryWordIndex := 0; … … 284 279 IndexEntryWord := tmpIndexWords[i]; 285 280 286 WordRelevance := CompareWord( SearchWord, 287 IndexEntryWord ); 281 WordRelevance := CompareWord( SearchWord, IndexEntryWord ); 288 282 if WordRelevance > 0 then 289 283 begin … … 294 288 begin 295 289 // in fact it's the only word 296 IndexEntryWordRelevance := mwOnlyIndexWord 297 * WordRelevance 290 IndexEntryWordRelevance := mwOnlyIndexWord * WordRelevance 298 291 end 299 292 else 300 IndexEntryWordRelevance := mwFirstIndexWord 301 * WordRelevance 293 IndexEntryWordRelevance := mwFirstIndexWord * WordRelevance 302 294 end 303 295 else 304 296 begin 305 IndexEntryWordRelevance := mwIndexWord 306 * WordRelevance; 297 IndexEntryWordRelevance := mwIndexWord * WordRelevance; 307 298 end; 308 inc( Results[ Topic.Index ],309 299 tmpTopic := HelpFile.Index.getTopic(IndexIndex); 300 inc( Results[ tmpTopic.Index ], IndexEntryWordRelevance ); 310 301 end; 311 302 inc( IndexEntryWordIndex );
Note:
See TracChangeset
for help on using the changeset viewer.