47 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 146
|
|
1 | |
Найти в Memo определенное слово и выполнить зарезервированное действие.18.05.2014, 17:18. Показов 1574. Ответов 6
Метки нет (Все метки)
Memo заполняется различными словами:
Вопрос в том, как именно запрограммировать псевдокод такого вида: По сути, это чат-бот, который отвечает шаблонными фразами на различные найденные маски-слов. Добавлено через 20 часов 19 минут Нужны любые подсказки и примеры, братцы.
0
|
18.05.2014, 17:18 | |
Ответы с готовыми решениями:
6
Как выполнить определенное действие по истечению таймера Выполнить определенное действие в зависимости от знчения переменной MessageBox, в зависимости от результата (YesNo) выполнить определенное действие Как в цикле выполнить определенное действие один раз? |
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
||||||
19.05.2014, 01:22 | 2 | |||||
У тебя довольно простенький вариант, лови:
Ну тебе думаю и этот код неплохо будет! Просто я незнаю твоих целей что за бота ты пишеш и зачем ты его пишеш. Если так в сети пофлудить собрался- то несоветую, а если для компьтера для себя программу пишеш, то пиши.
1
|
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
19.05.2014, 01:32 | 3 |
В принципе тынетолько отвечать на фразы можеш, но и другие действия делать если найдена фраза !стоп! например то выключить компьтер. Так у меня тоже работало, даже через сеть в чате писал !стоп! и условие было сделать Close.
0
|
47 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 146
|
|
19.05.2014, 16:12 [ТС] | 4 |
Спасибо. Это будет аналог компьютерного психиатра Элиза. Т.е чат-бот в итоге отвечает на зарезервированные слова в системе. Плюс она может перефразировать вопрос пользователя (такой у нее изначальный смысл работ). Осталось только перефразирование запилить.
0
|
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
19.05.2014, 16:23 | 5 |
Rantip,
В моем варианте если одно слово стоит на одной строке напрмер- Осень То оно тока тогда будет найдено найдено! Но можно переписать код так чтобы его искало например и в таких случаях- Слово1 Осень Слово2 и я уже писал когда-то в прошлых сообщениях этот код.
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
||||||
20.05.2014, 14:35 | 6 | |||||
Хмм.. Ну вот на плюсах это было бы просто:
0
|
Супер-модератор
|
||||||
20.05.2014, 15:24 | 7 | |||||
Аналогично:
0
|
20.05.2014, 15:24 | |
20.05.2014, 15:24 | |
Помогаю со студенческими работами здесь
7
MessageBox, в зависимости от результата (YesNo) выполнить определенное действие Действие при нажатии на определенное слово текста Возможно ли выполнить определённое действие с каждым заданным файлом в текущей папке? Определённое слово в поле Memo Как можно выполнить определенное действие над всеми объектами одного типа? При появлении слова,которое задано в константе ,программа должна выполнить определенное действие Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |