|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.09.2009, 16:44 | #1 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
Анализ текста
Подскажите пожалуйста, существует ли такая функция для онализа текста в строке? Например, мне нужно определить, есть ли в строке какие либо слова:
Код:
Последний раз редактировалось GonZaleZ; 16.09.2009 в 16:46. |
16.09.2009, 16:53 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
16.09.2009, 16:59 | #3 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
Спасибо огромное)) сейчас попробую)
а надо ли какую-нибудь дополнительную библиотеу подключать? |
16.09.2009, 17:06 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Да. string.h
Там много полезных функций.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
16.09.2009, 20:09 | #5 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
спасибо))
а возможно ли сделать так, чтобы он проверял не просто набор символов, а именно отдельные слова до пробелов. т.е. например, я хочу, чтобы условие было верно только если в строке есть слово "привет", а если будет слово "приветики", то условие будет ложным. но сделать это не тупым вбиванием наборов ложных значений в условие, а именно проверкой отдельного слова. в данном же случае если ввести какой-либо набор символов, то функция проверяет их наличие в самой строке, как именно набор символов. а нужно именно как отдельное слово. |
16.09.2009, 20:14 | #6 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
часть вопроса отпала. просто ограничил слова пробелами))
но что делать с теми словами, которые могут встретиться в конце? ведь если их ограничить пробелом только с одной стороны, то если они встретятся в середине и будут началом какого-нибудь другого слова, то слово тоже будет считаться удовлетворяющим условию(( |
16.09.2009, 20:46 | #7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Можно, например, проверять значения слева и справа от строки, если разделитель, или ноль, или указатель на начало подстроки равен указателю на начало строки, значит всё верно и это наше конкретное слово =). Как пример:
Код:
|
16.09.2009, 21:10 | #8 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
тоже вариант, но слишком заморочено... просто есть фрагмент программы - что-то типа мини-бота, который если найдёт в тексте определённые слова и фразы, отвечает другими заранее заданными ответами. но ведь не прописывать это к каждой отдельной фразе...
уверен, должно быть более изящное решение |
16.09.2009, 21:46 | #9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
strtok еще есть для выделения слов в строке
|
16.09.2009, 22:15 | #10 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
АВС-анализ. | abdumanon | Microsoft Office Excel | 8 | 14.09.2010 08:32 |
Анализ текста | Neymexa | Помощь студентам | 10 | 13.01.2009 18:44 |
анализ и преобразование текста строки | Черная тень | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 10.01.2009 17:33 |
Анализ словосочетаний. | PUH | Помощь студентам | 19 | 11.06.2008 01:53 |