Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2010, 12:12   #1
Archik
Новичок
Джуниор
 
Регистрация: 03.06.2009
Сообщений: 2
Радость Создать конкорданс для текстового файла

Помогите пожалуйста решить эту проблему буду примного благадарен...
Обычной проблемой анализа текстов являются определение частоты и расположения слов в документе. Эта информация запоминается в конкордансе, где различные слова перечислены в алфавитном порядке и каждое слово снабжено ссылками на строки текста, в которых оно встречается.
Создать конкорданс для текстового файла с помощью следующего проекта:
Вход: открыть документ как текстовый файл и ввести текст по словам, отслеживая текущую строку.
Действие: определить запись, которая состоит из слова, счетчика появлений и списка номеров строк, содержащих это слово. При первой встрече некоторого слова в тексте создать запись и включить ее в дерево. Если слово уже есть на дереве, обновить его частоту и список номеров строк.
Выход: после ввода файла распечатать слова в алфавитном порядке вместе со счетчиками частоты и упорядоченными списками строк, где встречается каждое слово.
Archik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из текстового файла в бд!!! Poltev86 БД в Delphi 5 16.05.2010 23:18
Считывание с текстового файла Morphling Фриланс 12 07.02.2010 17:37
Шифрование текстового файла pomoshnic Паскаль, Turbo Pascal, PascalABC.NET 5 14.02.2009 18:21
Ввод из текстового файла bygoga Паскаль, Turbo Pascal, PascalABC.NET 14 23.11.2008 13:37
Можно программно создать dll из текстового файла? hamann-2006 Помощь студентам 2 29.10.2007 10:41