Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Автоответчик на личные сообщения в игре

Страниц (1): [1]
 

1. Dantes3000 - 13 Марта, 2018 - 18:22:59 - перейти к сообщению
Скрытый текст:
Для просмотра Вам необходимо авторизоваться и оставить не менее 5 сообщений
2. Kibor - 13 Марта, 2018 - 19:35:11 - перейти к сообщению
Это надо писать нечто типа такой хни.
Когда то на заре начала кодинга написал это.
http://kibor-bot.com/files/boltalka.rar

Для добавления ответа дополнительного (даже если программа ответила) надо после получения ответа программы написать:
.еще один ответ

поставить точку и после нее добавить ответ.

при общение не надо вводить знаки препинания.. Запятые, точки, вопросы..

Для обнуления базы удалить все с файла Baza.bzk не удаляя файл
3. Dantes3000 - 13 Марта, 2018 - 19:56:10 - перейти к сообщению
Хех...была такая мысль...приделать какого-то чат бота. Но из нормальных знаю только онлайновые, глобальные, а они не обучаются.
А с вот этой болталкой...можно что-то придумать...Там и логи есть, можно считывать удобно из тхт...Базу эту уже много раз видел...можно удобно заполнять ее сразу в блокноте

А какой приблизительный алгоритм ответа?
Какой процент совпадения по слову или как вообще это работает...
База заполняется только если научить? Не учится по самостоятельно по введенным человеком словам?
4. Kibor - 13 Марта, 2018 - 20:02:42 - перейти к сообщению
Это было давно. Я толком и не помню уже. Даже программу эту нашел на стороннем сайте. По словам. По сочетаниям слов. Конечно алгоритм страдает, ну тогда опыта не было.
Учить надо. Но не требует полного соответствия вопроса.
5. Dantes3000 - 14 Марта, 2018 - 09:49:34 - перейти к сообщению
я так понял порядок слов не учитывается?

привет как дела и как привет дела это одно и тоже?
6. Kibor - 14 Марта, 2018 - 10:02:55 - перейти к сообщению
 Dantes3000 пишет:
я так понял порядок слов не учитывается?

Вхождение слов учитывается. Ну конечно приоритет у фразы с подобным порядком.
7. Dantes3000 - 14 Марта, 2018 - 12:13:54 - перейти к сообщению
CODE:
string pyt="d:\bolt\Log.txt";
string pyt_prog="d:\bolt\boltalka.exe";
string str[3];

fopen (pyt, "w"); fclose(); //удаляет прошлый лог

start(pyt_prog);

while(sendlanguage("00000419", 0)==0) sleep(100);
while(window ("Болталка", "#32770", -1)==0) sleep(100);
sleep(400);

key("как дела"); key(13);
keydown(MENU); sleep(100); key(F4); keyup(MENU);

fopen (pyt, "r");
freadline(str[0]);
fread(str[1]);
freadline(str[2]);
fclose();

messagebox(str[2]); //возвращает " Норм а у тебя. "

Можно что-то по-лучше придумать, чтобы ответ получить или это оптимальный вариант?
8. Kibor - 14 Марта, 2018 - 12:34:59 - перейти к сообщению
Работает да и ладно.
Я другое немного подкорректировал.

CODE:
string pyt="C:\boltalka\Log.txt";
string pyt_prog="C:\boltalka\boltalka.exe";
string str[3];
fopen (pyt, "w"); fclose(); //удаляет прошлый лог

start(pyt_prog);
while(window ("Болталка", "#32770", -1)==0) sleep(100);
sendtext("как дела", window (-1, "Edit", window ("Болталка", "#32770", -1))); key(13);
sleep(500);

keydown(MENU); sleep(100); key(F4); keyup(MENU);
fopen (pyt, "r");
freadline(str[0]);
fread(str[1]);
freadline(str[2]);
fclose();

messagebox(str[2]); //возвращает " Норм а у тебя. "


И архив обновил с программой. Нашел более новую версию. Там есть режим обучения. Если его выбрать программа сама будет задавать вопросы для пополнения своей базы. Отключить его повторным нажатием на пункт включения.

И когда программе передавать вопросы, лучше очистить текст от знаков препинания если есть. Знаков вопроса тоже.

А вообще то не зачем наверно при каждом случае запускать и закрывать программу. Запустил раз и все.

Powered by ExBB FM 1.0 Final