![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте! Я пыталась написать программку для этого: есть текстовый документ1( в нем есть слово1, слово2,слово3), надо посчитать количество всех документов, где встречается слово1, количество документов где встречается слово2 и так по каждому слову.
Но из-за недостатка знаний ничего не выходит ..Помогите пожалуйста!!!! ![]() ![]() ![]() |
#2
|
||||
|
||||
![]() Ну, сначала надо написать ф-юпоиска файлов (если надо искать во вложенныхпапках, то тогда - рексрсивную).
Вот пример рекурсивной функции поиска файлов: Код:
iFileNum - счетчик найденных файлов \*.* - тип файлов (если файлытекстовые - тогда надо будет поставить \*.txt) ssFiles- массив типа TStrings Затем нужно прочесть все найденный файлы (можно в цикле) for... И при чтении разделять строки на файлы путем их разбиения на блоки, если учесть, что они разделены пробелом. А вообще, может у тебя уже есть наработки? Мы бы их подкорректировали, если не работают... THE CRACKER IS OUT THERE |
#3
|
|||
|
|||
![]() файлы я умею находить и даже их считывать, а вот как мне дальше делать (имеенно как посчитать количество документов среди документов д1,д2, д3, д4.в которых каждое слово из документа д5 встречается хотя бы один раз .)
![]() |
#4
|
||||
|
||||
![]() Код:
типа того ![]() Кста, файл со словами для поска должен содержать по одному слову в каждой строке. Если это не так, то нужно его распарсить. |
#5
|
|||
|
|||
![]() :d :d :d Спасибо большое! Все работает :d :d :d
|