|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.09.2009, 01:50 | #1 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 28
|
Бот болтун
Решил написать бота болтуна на C#,и как раз нам задали на информатику написать что-то типа такого.Так вот не кто не мог бы подкинуть исходнички ботов или примерно разъяснить как писать.
З.Ы Хочу сделать все фразы в отдельном файле *.dat.Бот должен быть консольным. З.З.Ы А именно интересует взаимодействие файла с программой(импорт фраз,ответы на них и т.д). |
29.09.2009, 13:31 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Надо бы определиться каким образом ты хочешь отвечать на вопросы. Т.е. при вводе слова "Привет" - отвечать "Привет, друг". А собираешься ли ты обрабатывать "ПРиВет"?? А при вводе "Хай" или "Hi" ты будешь создавать отдельные правила? Тут много вариантов. Напиши как ты думаешь организовать разбор.
|
29.09.2009, 17:43 | #3 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 28
|
Хммм а вот тут даже не знаю...Думаю будет лучше ответы по маске...Например Прив*(Приветик,Привед,и т.д будут ответы по маске).И думаю к словам привязать функцию ToLower,чтоб ответы типа ПрИвЕт привЕт и т.д воспринимались как Привет.
|
29.09.2009, 18:00 | #4 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
По мне я бы написал класс с двумя полями: текст и ответ; и методом сравнения(Прив* - это приветик, привед и т.д.)
И хранил бы список этого класса в файле при помощи сериализации/десериализации. Единственная проблема, что если будет очень большая база, то будет долго грузиться. Но для учебных целей вполне достаточно. |
29.09.2009, 18:12 | #5 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 28
|
А по подробнее можно?Я просто только начинаю кодить...
|
29.09.2009, 18:54 | #6 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Почитай про сериализацию. Очень много всего. Например вот неплохая статья
http://borishen.blog.tut.by/2008/03/...tsiya-obektov/ |
29.09.2009, 19:12 | #7 | |
Пользователь
Регистрация: 15.09.2009
Сообщений: 28
|
Цитата:
|
|
29.09.2009, 19:36 | #8 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 28
|
Составил .dat с вопросами и ответами.Как действовать дальше не знаю...
|
29.09.2009, 19:48 | #9 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Код:
|
29.09.2009, 19:53 | #10 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 28
|
хммм так а тут же булевская проверка применяется не по маске.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ICQ бот | UnD)eaD)Snake | Фриланс | 1 | 12.02.2009 21:02 |
Бот на форуме | Vitae_Raptor | О форуме и сайтах клуба | 3 | 17.09.2008 02:44 |
Игровой бот | Ustim | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 24.07.2008 15:51 |
Icq бот | PadonnoK | Работа с сетью в Delphi | 11 | 29.11.2007 12:42 |