С++, обработка слов текста, частотный анализ

Ответить
Гаврилов Роман
Сообщения: 2
Зарегистрирован: 01 мар 2009, 19:12

Пожалуйста,помогите решить задачу...
Дан текст, состоящий из слов, которые разделены пробелами и знаками препинания: точкой, запятой, точкой с запятой, тире, двоеточием, кавычками, вопросительным знаком, восклицательным знаком, круглыми скобками. Реализовать операцию обработки текста. САМО УСЛОВИЕ:Составить частотный словарь текста: для каждого из слов текста указать количество его вхождений в текст.
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Роман, функция strtok тебе поможет в решении задачи
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Если нет ограничения на используемые библиотеки, то с помощью STL задача решается довольно быстро. Достаточно лишь использовать поток чтения из строки istrstream и контейнер std::map.
Если конечно не стоит условие лексического анализа слов, т.е. когда слово имеет разные окончания (например: "зима", "зимы", "зимой"), а его нужно воспринимать как одно и то же слово.
Гаврилов Роман
Сообщения: 2
Зарегистрирован: 01 мар 2009, 19:12

А вы кто-нибудь можете написать эту программу,я понимаю,что это сверх наглости...мне нужно сдать эту лабораторную,а я понятия не имею как и откуда начинать решение...
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Тут целый список желающих это решить. Найдите наконец друг друга! :)
Ответить