Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ.docx
Скачиваний:
139
Добавлен:
30.03.2015
Размер:
273.58 Кб
Скачать

4 Программная документация

4.1 Руководство пользователя

«Чат-бот» программа для диалога с пользователем. Приложение предназначено для того, чтобы поднять настроение человеку. Наш чат-бот является очень позитивным, но ещё маленьким, поэтому он иногда может грустить или нервничать, поэтому отнеситесь к нему с пониманием.

Для того, чтобы пообщаться с нашим ботом необходимо запустить приложение. Это можно сделать, запустив файл Чат.exe.

После запуска программы можно сразу же начинать беседу. Отправлять сообщения можно по кнопке «Отправить!» или нажав клавишу Enterна клавиатуре.

В программе присутствует меню. Здесь пользователь может узнать, кто написал для него этого друга, а также немного познакомится с чат-ботом (нажав кнопку «Справка»).

4.2 Руководство системного администратора

Для установки чат-бота необходимо запустить Чат.sfx и распаковать файлы в выбранную папку на компьютере. Для запуска программы нужно выбрать файл Чат.exeиз распакованных файлов. Для работы программы необходимо, чтобы было установлено .NETFrameworkv4.0 .

Способом проверки служит запуск программы. Если программа не запустилась, значит, не установлен Frameworkили компьютер не подходит по системным требованиям.

Также, необходимо заметить о наличии файла BD.txtрядом с запускаемым файлом. Он содержит возможные варианты беседы пользователя и бота. Будьте внимательны – любое неверное изменение этого файла может привести к неработоспособности программы или возникновению ошибок.

При переносе программы в другую папку файл BD.txtнеобходимо переносить вместе с ним. ФайлыBD.txtи Чат.exe. необходимо хранить в одной папке.

Заключение

В ходе выполнения данной расчетно-графической работы были закреплены теоретические знания, полученные при изучении дисциплины «Системы искусственного интеллекта»; разработан виртуальный собеседник «Чат-бот».

Для реализации использовался язык высокого уровня C#.

Данное приложение позволяет воссоздать диалог с человеком. Оно предназначено для развлечения пользователя.

В ходе выполнения данной расчетно-графической работы были выполнены все цели и задания.

Приложение а

(обязательное)

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

string k = "";

string g = "";

string moi = "";

public Form1()

{

InitializeComponent();

k = textBox1.Text;

}

private void button3_Click(object sender, EventArgs e)

{

g = "";

string otvet = "";

Random rand = new Random();

k = textBox2.Text;

StreamReader sr = new StreamReader("BD.txt", Encoding.GetEncoding(1251));

string[] point = sr.ReadToEnd().Split('\n');

string[,] bd = new string[point.Length, 7];

string[] bd2;

for (int i = 0; i < point.Length-2; i++)

{

bd2 = point[i].Split('.');

for (int j = 0; j <7; j++)//5

{

bd[i, j] = Convert.ToString(bd2[j]);

}

}

int x = 0;

for (int i = 0; i < k.Length; i++)

{

if (k[i] != ' ')

{ g += k[i]; }

else { break; }

}

for (int i = 0; i <= 25; i++)//5

{

if (bd[i, 0] == g)//k

{

x = i;

break;

}

else

{

x = 25;

}

}

int r = rand.Next(1, 7);

otvet = bd[x, r];

moi = textBox2.Text;

textBox2.Clear();

textBox1.AppendText ( "\r\n" + "Я: " + moi + "\r\n" + "\r\n" + "Чат-бот: " + otvet + "\r\n");

private void textBox2_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

{

button3_Click(sender, e);

}

}

private void button1_Click_1(object sender, EventArgs e)

{

textBox1.Clear();

textBox2.Clear();

}

private void обАвторахToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f = new Avtori();

f.ShowDialog(this);

}

private void справкаToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f = new Spravka();

f.ShowDialog(this);

}

}

}