Показать сообщение отдельно
  #4  
Старый 22.12.2006, 06:03
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Код:
const 
  DocCount = 4;  //Количество обрабатываемых документов
var
  Counter:integer;
  WordList:TStringList;  //Список слов
  CurrentDoc:TStringList;  //обрабатываемый документ
  i,j:integer;
begin
  WordList:=TStringList.Create;
  CurrentDoc:=TStringList.Create;
  WordList.LoadFromFile(...);  //Загрузка файла со словами для поиска
  for i:=0 to WordList.Count-1 do
    begin
       Counter:=0;
       for j:=1 to DocCount do
          begin
             CurrentDoc.LoadFromFile(...);  //Загрузили документ в котором будем искать
             if Pos(WordList[i],CurrentDoc.Text)>0 then inc(Counter)
          end;
        ShowMessage('Слово "'+WordList[i]+'" встречается в '+IntToStr(Counter)+' документах');
    end;
  WordList.Free;
  CurrentDoc.Free;
end;

типа того

Кста, файл со словами для поска должен содержать по одному слову в каждой строке. Если это не так, то нужно его распарсить.
Ответить с цитированием