deviant art





Login
Join deviantART for FREE Take the Tour Lost Password?
Deviant Login
Shop
 Join deviantART for FREE Take the Tour
About Me Varied / Hobbyist Official Beta Tester Alpha Prime22/Female/Russia Recent Activity
Deviant for 5 Years
16 Month Premium Membership
Statistics 236 Deviations 1,342 Comments 26,722 Pageviews

Watchers

Visitors

What OS do you use? 

81%
115 deviants said Windows
11%
15 deviants said Mac OS X
4%
6 deviants said Linux
4%
5 deviants said Other
1%
1 deviant said *BSD

Groups

Stamps

:thumb58200634::thumb191987556::thumb164911431::thumb162496704:

Shoutbox

*paperthin-z:iconpaperthin-z:
Thanks for the points, it was very nice of you! ^___^
Thu Mar 29, 2012, 8:46 PM
!callifonia-roll:iconcallifonia-roll:
thank you for the points !!!!!!!!
Fri Apr 29, 2011, 2:53 AM
=ANC4DES:iconANC4DES:
help me to get dAPRO Digital Artist Backpack [link] :saddrunk:
Tue Apr 19, 2011, 5:08 AM
*Timagirl:iconTimagirl:
Ouuu! :dance: Thanks so much for your points ^^, I really appreciate it :hug:
Wed Apr 6, 2011, 11:27 AM
~loselips-sinkships:iconloselips-sinkships:
thanks for the points, dude! :headbang:
Sun Mar 20, 2011, 3:13 PM
=AlphaPrimeDX:iconAlphaPrimeDX:
Да не за что :)
Fri Mar 11, 2011, 5:40 AM
~viper16rus:iconviper16rus:
спасибо))
Thu Mar 10, 2011, 7:39 AM
=AlphaPrimeDX:iconAlphaPrimeDX:
Hi :D
Sat Mar 5, 2011, 2:02 AM
*Phantom-Fighter:iconPhantom-Fighter:
:D Hai!
Fri Mar 4, 2011, 11:33 PM
=AlphaPrimeDX:iconAlphaPrimeDX:
test
Fri Sep 10, 2010, 9:43 AM
Nobody

Webcam

  • Mood: Pride
  • Listening to: PC fans' humming
  • Reading: IT Happens
  • Eating: Energon
  • Drinking: Water
Предыстория: как-то раз в начале июня 2009 г. (помнится, дело было перед зачетом по построению трансляторов) поздно вечером я ходила по педивикии и после нескольких переходов со статьи про искусственный интеллект перешла на статью про Ту Самую Страшную Четырехбуквенную Аббревиатуру (имеет отношение к роботам и киборгам, гггггг; Инка знает, о чем я :D ). И тут мне в голову ВНЕЗАПНО пришла идея: а что, если мне попробовать написать чат-бота? Тогда писать его я собиралась на Паскале, но времени не было - уже шла зачетная неделя, а на следующей неделе началась сессия - в общем, дел было по горло, не до чат-ботов.
О боте я постоянно помнила, но до конца прошлого года все никак не могла к нему подступиться. В итоге я по работе начала изучать C# (дада, я знаю, какое к нему отношение; ИМХО совсем не язык в этом виноват...) и как-то раз решила попробовать все-таки написать самого простенького чат-бота. Получилось, правда, бот был консольным. Однако уже в начале этого года я начала изучать средства создания приложений с графическим интерфейсом (дада, у нас визуального программирования не было ни в школе, ни в универе - правда, в универе был Turbo Vision и крохотная лекция по Делфи, но на самом Делфи мы ничего не писали, а преподы считали, что мы должны были еще до поступления в универ знать визуальное программирование) - все оказалось намного проще, чем я думала. В итоге бот получил графический интерфейс и помаленьку стал получать все новые и новые функции.
В планах: сделать бота обучаемым - это как минимум. Уж как он будет обучаться - пока не знаю (если что - с искусственными нейронными сетями работала (можно использовать библиотеку FANN - она есть для C#)). Еще двоюродный брат порекомендовал в будущем приделать к боту распознавание речи :D
Бот пишется на C# (пока с .NET 4.0; если не буду использовать какие-то супер-пупер-функции, доступные только для четвертого дотнета, переведу его на более раннюю версию; скорее всего, так и будет). Исходники открыты под GPL 3.0. Пока бота никуда не выкладываю - он все-таки еще сыроват для релиза, но могу дать кому-либо на пробу.
Еще хотела сюда выложить скриншоты, но лучше-ка выложу я их в ЖЖ, т.к. ДА немного не для этого :)

Выложу тут историю версий и список изменений:
Версия 0.2.10.1 (27 февраля 2012 г.)
Улучшения:
- если не найден словарь, то выдается окно с предупреждением.
Исправления:
- немного подправлен интерфейс.

Версия 0.2.10 (10 февраля 2012 г.)
Улучшения:
- выбор файла для сохранения лога чата стал проще и нагляднее: в диалог сохранения лога добавлена кнопка "Обзор", при щелчке по которой открывается стандартный диалог выбора файла для сохранения.

Версия 0.2.9 (9 февраля 2012 г.)
Улучшения:
- выбор словаря стал проще и нагляднее: в диалог загрузки словаря добавлена кнопка "Обзор", при щелчке по которой открывается стандартный диалог выбора файла.

Версия 0.2.8 (8 февраля 2012 г.)
Исправления:
- исправлен баг, из-за которого после создания словаря по умолчанию не происходило подключения к нему.

Версия 0.2.7 (27 января 2012 г.)
Улучшения:
- добавлена базовая версия механизма реакции на пустые фразы (пока фразы берутся из массива в теле программы).

Версия 0.2.6 (26 января 2012 г.)
Новые возможности:
- добавлена справка по программе; она содержит разделы "Общие сведения о программе", "Меню "Файл"" и "Меню "Помощь"".
Улучшения:
- расширен базовый словарь.

Версия 0.2.5 (25 января 2012 г.)
Улучшения:
- теперь программа будет работать даже в том случае, если в каталоге с основным исполнимым файлом нет файлов конфигурации и словаря; в этом случае вышеназванные файлы будут созданы автоматически, причем в файле конфигурации будут прописаны имена пользователя и бота по умолчанию ("Я" и "Ботег") и имя файла словаря по умолчанию (dict01.txt), а в файле словаря будет прописана только одна фраза, рекомендующая пользователю заполнить словарь;
- расширен базовый словарь.

Версия 0.2.4 (24 января 2012 г.)
Новые возможности:
- добавлена возможность выбирать имя бота (через пункт меню "Файл" - "Настройки");
- добавлена возможность сохранять лог чата в файл (по умолчанию файл имеет имя chatlog.txt и создается в том же каталоге, что и основной исполнимый файл программы; вы можете ввести адрес своего файла для сохранения лога);
- добавлена возможность загружать свой словарь; программа запоминает выбор словаря и при следующем запуске использует его, а не словарь по умолчанию (dict01.txt).
Изменения в интерфейсе:
- изменен значок программы (пришлось нарисовать свой примитивный смайлик - пусть и кривой, зато свой). В будущем, возможно, значок будет изменен на более хороший.
Улучшения:
- расширен базовый словарь.

Версия 0.2.3 (23 января 2012 г.)
Улучшения:
- теперь информация об истории версий подгружается не из внешнего файла, а из ресурсов самой программы, что очень сильно ускоряет ее работу;
- словарь бота в этой версии грузится из файла, находящегося в том же каталоге, что и основной исполнимый файл программы; при большом словаре возможны тормоза. В будущем планируется сделать возможность загрузки своего словаря.
Новые возможности:
- добавлен пункт меню "Помощь" - "Информация о лицензии";
- добавлена возможность выбирать свое имя (через пункт меню "Файл" - "Настройки"). Файл настроек имеет имя config.cfg и находится в том же каталоге, что и основной исполнимый файл программы. Не удаляйте этот файл, иначе программа перестанет работать.
Изменения в интерфейсе:
- добавлена линия-разделитель между окном диалога и окном ввода;
- размер окна немного увеличен; также немного увеличен размер окна диалога;
- добавлена строка состояния, в которой отображаются подсказки к пунктам меню.

Версия 0.2.2 (20 января 2012 г.)
Новые возможности:
- добавлены полноценные пункты меню "История версий" и "О программе";
- расширен встроенный словарь.
Примечания:
- пока история версий читается из файла, в связи с чем возможны тормоза; в ближайшем будущем планируется решить эту проблему.

Версия 0.2.1 (19 января 2012 г.)
Изменения в интерфейсе:
- теперь у программы есть графический интерфейс; разработка бота с консольным интерфейсом прекращена;
- добавлен временный значок программы; в будущем он будет изменен для того, чтобы избежать возможных проблем с авторскими правами на awesome.jpg :)
- убрана строка приветствия (и так понятно, что большое верхнее окно - окно диалога, а нижнее, поменьше, - окно ввода).
Примечания:
- пока нет возможности выбирать свое имя, но в ближайшем будущем она будет добавлена (как и возможность выбирать имя бота, но надо подумать над целесообразностью этого момента);
- также пока нет поддержки команд (надо подумать и над целесообразностью их "возвращения").

Версия 0.1.2 (30 декабря 2011 г.)
Изменения в интерфейсе:
- изменена и улучшена строка приветствия;
- теперь можно выбирать свое имя перед началом разговора;
- в строках с именами говорящего и бота пишутся текущие дата и время.
Новые возможности:
- новая команда: !datetime - получение текущих даты и времени;
- расширен встроенный словарь.

Версия 0.1.1 (29 декабря 2011 г.)
Первый релиз.
Возможности:
- консольный интерфейс;
- пока бот случайным образом берет фразы из массива строк, встроенного в код;
- поддержка команд: !help - получение списка команд, !end - закончить разговор с ботом.

deviantID

=AlphaPrimeDX
Alpha Prime
Artist | Hobbyist | Varied
Russia
I'm not an artist / photographer, I'm just a student who studies programming (my speciality is called "Applied mathematics"), but I also love to draw and take photos.
Я никоим образом не художник / фотограф и т.д., т.к. учусь я на программиста. А рисовать и фотографировать я просто люблю - ничего с этим поделать не могу.
Я - админ TF Base и Strogghold.
И еще: если я дала вам пойнты, то это просто подарок от чистого сердца :) Люблю раздавать пойнты просто так :)

TF Base: [link]
Strogghold: [link]

LiveJournal: [link]
Last.FM: [link]
Vkontakte: [link] (это я, просто шифруюсь)
Facebook: [link]
Interests

Comments


:icon:
Add a Comment:
 
:iconnoemie-sama:
~Noemie-Sama 5 days ago  Hobbyist General Artist
Thanx for :points: ! ;)

--
[FR][ES][PT][...EN...]
Reply
:iconfafou-u:
*Fafou-u May 18, 2012  Hobbyist Digital Artist
Thanks for the Llama and :points: ! (:

--
I'm French \o/ So, sorry for my bad English D:
Reply
:iconashleystewart:
*AshleyStewart May 11, 2012  Hobbyist General Artist
Thank you for the :points: :glomp:
Reply
:iconvoraciousferneater:
=VoraciousFernEater May 11, 2012  Hobbyist General Artist
Thanks for everything! :hug:

--
Give and you shall receive
Reply
:iconseve93:
~SeVe93 May 9, 2012  Hobbyist Traditional Artist
Thank you for Donation :bounce:



Is it your gift - [link]

--
~SeVe93 has started a donation pool! [link] :blowkiss:
Reply
:iconmomiji-aya:
=momiji-aya May 7, 2012  Hobbyist General Artist
thank you :hug:

--
Llama trade with me ^^

support me [link]
Reply
:iconaimers253:
~Aimers253 Apr 29, 2012  Hobbyist Digital Artist
Thank you so much ^__^

--
Cheap Commisions, Homestuck Obsessions, and Friendliness :)
Reply
:iconaimers253:
~Aimers253 Apr 29, 2012  Hobbyist Digital Artist
May I have a few points? Thank you :)

--
Cheap Commisions, Homestuck Obsessions, and Friendliness :)
Reply
:icontsiki10:
=Tsiki10 Apr 26, 2012  Hobbyist General Artist
Thank you for the llama back and points. :D

--
()_()
( . .) --I will eat you!
c(()()
Reply
:iconaurelien0o0:
thanks so much for the points!!

--
Do you want to win 25 points for a fan sign? its here--> [link]
Join our fan signs group-->[link]
Reply
:iconns-b32-8:
~NS-B32-8 Apr 20, 2012  Hobbyist Photographer
Thank you so much for the points, I really appreciate them! :) :hug:
Reply
:iconalena-sempai:
Mood: Love *Alena-sempai Apr 20, 2012  Hobbyist Digital Artist
Здравствуйте=)

May I have some points,please? :aww:

--
~Long live cultural speech!! :peace:~
Reply
:iconembers:
Thank you for the donation! Very much appreciated. :thanks:
And the llama was very welcome to join the herd too. :) :iconllamaherdplz:

--
All that great heart lying still
In silent suffering
Reply
:iconsysgen21:
=SysGen21 Apr 10, 2012  Student Digital Artist
Thanks for your donation, I appreciate it ;)
Reply
:icondes-fan:
~DES-FAN Apr 8, 2012  Hobbyist Digital Artist
Tha....nks ^^

--
Points :points: :points: Donate
Reply
:iconchulador:
~Chulador Apr 6, 2012  New member
Thank you so much for the llama and the points! :)

--
Avatar by *Nko-ennekappao
Reply
:iconchulador:
~Chulador Apr 5, 2012  New member
Hey could you donate me some points please. I'm saving points for premium membership and I would be so happe if you could just donate me one point. Thank you :)

--
Avatar by *Nko-ennekappao
Reply
:iconkemikly:
~KemikLy Apr 5, 2012  Student General Artist
Thank you for the kind donation!! :icongrin--plz:
I really appreciate it! =)

--
~Kemik~

"Speak only well of others and you need never whisper."
Reply
:iconkemikly:
~KemikLy Apr 5, 2012  Student General Artist
Hi! Thanks for trading llamas! ^^

--
~Kemik~

"Speak only well of others and you need never whisper."
Reply
:icon:
Add a Comment: