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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2011, 19:48   #1
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
Лампочка Итак, давайте разобьем задачу на этапы...

«Частотный словарь»
Создать частотный словарь, который содержит информацию о количестве
вхождений слов в текст (слова разделяются пробелом или признаком конца
строки, предусмотреть несколько пробелов и т.д.). Каждая запись содержит
следующие сведения: слово, количество вхождений в текст. Частотный словарь
строится на основе данных считанных из текстового файла. При выходе из
программы данные сохраняются в отчете – другом текстовом файле, в котором
в каждой строке записано слово и число вхождений.
Реализовать следующие операции для пользователя:
1) выбор анализируемого файла с последующим чтением содержимого и
формированием списка;
2909 вне форума Ответить с цитированием
Старый 09.06.2011, 19:49   #2
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

1 этап это , я соединяюсь с необходимым мне файлом ???
например пусть будет данный
begin
Assign (F1, 'C:\1.txt');
2909 вне форума Ответить с цитированием
Старый 09.06.2011, 19:52   #3
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

2) сортировка в алфавитном порядке по словам;
значит что все слова из файла будут записаны в алфавитном порядке
как это организовать ???
3) сортировка по убыванию (возрастанию) по частоте вхождений;
4) вывод всего списка с организацией паузы для просмотра и
возможностью прерывания просмотра.

Последний раз редактировалось 2909; 09.06.2011 в 20:22.
2909 вне форума Ответить с цитированием
Старый 09.06.2011, 20:01   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

[Мои мысли]
Исходные данные:
1. Текстовый файл.
2. Список слов для поиска.

Выходные данные:
1. Список структурой "Слово : кол-во повторов"

Компоненты:
1. Мемо для того чтоб туда подгрузить текст (чисто для визуализации).
2. ЛистБокс для подгрузки туда слов для поиска.
3. Кнопки чтоб редактировать список.
4. ЛистБокс для вывода результата (сортировка по умолчанию).
5. Кнопка чтоб всё это начать, кнопка чтоб вызвать диалогш выбора файла.

Код:
1. В цикле for бежать от пробела до пробела и добавлять в массив (двумерный).
2. Если слово повторяется то inc второй столбец массива.
[/Мои мысли]
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 09.06.2011, 20:02   #5
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

а как именно слово , вся соль именно в нем???
2909 вне форума Ответить с цитированием
Старый 09.06.2011, 20:04   #6
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

аха это типа массив a[w,k]{word - слово, к - кол-во} верно ?
2909 вне форума Ответить с цитированием
Старый 09.06.2011, 20:05   #7
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Ну тут придётся продумать алгоритм. Потестить его на небольших примерах и убедится что он работает корректно.

Цитата:
аха это типа массив a[w,k]{word - слово, к - кол-во} верно ?
Да, типа того
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 09.06.2011, 20:10   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Список слов для поиска.
а нафиг он тут?
лучше уж список разделителей для слов) все остальное 20 строк кода)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 09.06.2011, 20:15   #9
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
а нафиг он тут?
лучше уж список разделителей для слов) все остальное 20 строк кода)
Да точно. Мне почемуто показалось что нужно подсчитать вхождение определёных слов.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 09.06.2011, 20:33   #10
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

что это, список такой, можно объяснить ?? )
2909 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Этапы процесса программирования veracires Помощь студентам 7 05.05.2012 22:16
Метод Гаусса, вывести все этапы преобразования! PuHrBuH Помощь студентам 1 17.12.2009 11:13
Этапы загрузки Windows XP mihali4 Windows 4 08.11.2009 17:59
Итак, что мы имеем ? HellMercenariess Свободное общение 24 01.09.2009 04:18
Этапы Принц Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 04.01.2009 14:41