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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2012, 11:04   #11
QunneD
C++ & PHP & Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Цитата:
привет
Добрый день
########################
как дела
Хорошо, а у вас
########################
что делаешь
Гружу ЦП
########################
Это нельзя назвать продумал.

Вот навскидку составил простейшую возможную структуру:

Цитата:
^1:'Добрый день';^2:,1'Здравствуйте!',2'Доброе время суток!',3'У меня уже ночь';^0:
Теперь всё это дело парсим, ориентируюсь на Pos, Copy, Delete, Insert + работа с циклами.

Главное мозг включить. Почитайте как обращаться с Pos, затем на практике опробуйте, а уже как освоите сие благословенную функцию - реализовывайте парсинг по типизированной структуре.
QunneD вне форума Ответить с цитированием
Старый 02.07.2012, 14:27   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Опять же если с ботом будете работать только Вы то никаких проблем. А другию юзеры - они диверсанты.
Что если какой-нибудь придурок спросит:
Цитата:
########################

Как поведет себя Ваш бот, задумывались?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 03.07.2012, 00:53   #13
maderator23
Пользователь
 
Аватар для maderator23
 
Регистрация: 12.03.2012
Сообщений: 15
По умолчанию

а в делфи можно как нибудь врубать поиск чтобы не все слово брало а только часть, ну к примеру... человек задал вопрос "как дела" а в списке есть только "как дела?" (вопросительный знак в конце), как чтобы они приравнены были друг к другу
maderator23 вне форума Ответить с цитированием
Старый 03.07.2012, 01:00   #14
maderator23
Пользователь
 
Аватар для maderator23
 
Регистрация: 12.03.2012
Сообщений: 15
По умолчанию

Цитата:
Сообщение от QunneD Посмотреть сообщение
Это нельзя назвать продумал.

Вот навскидку составил простейшую возможную структуру:


Теперь всё это дело парсим, ориентируюсь на Pos, Copy, Delete, Insert + работа с циклами.

Главное мозг включить. Почитайте как обращаться с Pos, затем на практике опробуйте, а уже как освоите сие благословенную функцию - реализовывайте парсинг по типизированной структуре.
я не особо хорошо знаю делфи, хочется сначала написать код который будет работать а потом добавлять или исправлять всякие мелочи, к примеру такие как рандомно отвечать на 1 вопрос (к примеру )
Код:
как дела?
0:норм
1: так себе
2: плохо
мол рандомно будет отвечать 1м из 3х ответов
maderator23 вне форума Ответить с цитированием
Старый 03.07.2012, 01:01   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

заносите в список "как дела" и ищите через тот же Pos.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.07.2012, 02:54   #16
maderator23
Пользователь
 
Аватар для maderator23
 
Регистрация: 12.03.2012
Сообщений: 15
По умолчанию

вот появился еще вопрос, как выбрать строку ниже чем pos
maderator23 вне форума Ответить с цитированием
Старый 03.07.2012, 06:24   #17
QunneD
C++ & PHP & Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

То что уже обработано было удаляете из буфера посредством Delete, и повторяете аналогичные действия, я же Вам всё уже описал.
QunneD вне форума Ответить с цитированием
Старый 03.07.2012, 07:10   #18
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
а в делфи можно как нибудь врубать поиск чтобы не все слово брало а только часть
В Дельфи можно все .
Цитата:
хочется сначала написать код который будет работать а потом добавлять или исправлять всякие мелочи
Это плохой подход. Рано или поздно окажется, что текущий проект плохо согласуется планируемыми вещами и придется либо плюнуть (что обычно и происходит) либо все писать заново, но с учетом уже имеющихся требований.

ЗЫ. Еще раз рекомендую обратить внимание на TStringList... Число ошибок уменьшится.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 03.07.2012 в 07:13.
Utkin вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строковые функции php Arsenx777 JavaScript, Ajax 6 25.08.2011 11:32
Строковые функции, циклы. noramoff Помощь студентам 0 18.05.2011 17:23
строковые функции pooiu Паскаль, Turbo Pascal, PascalABC.NET 3 27.01.2011 14:15
шаблонные строковые функции MrKarapuz Общие вопросы C/C++ 7 09.11.2009 15:07