MegaHAL - симулятор разговоров - чат-бот

Всё, что касается программирования на старых языках или для старых систем

MegaHAL - симулятор разговоров - чат-бот

Сообщение luzga » 18 июн 2026, 16:57

MegaHAL - компьютерный симулятор разговоров, или чат-бот.
Программа, ведёт беседу на английском языке. Исходный код имеется в сети, но не под Windows. Я настроил сборку. Собрать можно с помощью Visual Studio или Borland C++.
Краткая инструкция:
КОМАНДЫ MegaHAL
------------------------------
Введите "#help" для отображения справки.
Для всех доступных команды. Краткое описание ниже:
#QUIT : выход из программы и сохраняет мозг MegaHAL
#EXIT : выход из программы * без * сохранения мозга MegaHAL
#SAVE : сохраняет текущий мозг MegaHAL
#DELAY : переключает задержку ввода MegaHAL (по умолчанию выкл.)
#SPEECH : переключает речь MegaHAL (по умолчанию выкл.)
#HELP : отображает это сообщение
ВЕДЕНИЕ РАЗГОВОРА
------------------------------
Чтобы начать разговор с программой, введите сообщение
после приглашения. Нажимайте <ENTER> для регулировки
длинны сообщения.
Отправить сообщение MegaHAL, необходимо дважды нажать <ENTER>. Пример:
Hello there!
> Hello. My name is Jason<ENTER>
> Hutchens. What is your<ENTER>
> name?<ENTER>
> <ENTER>
My name is none of your business!
 Развернуть: Анимация
Изображение
Вложения
Megahal.zip
(150.62 Кб) Скачиваний: 140
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 478
Зарегистрирован: 04 сен 2025, 19:35

MegaDOS - русскоязычный бот

Сообщение luzga » 19 июн 2026, 11:22

Думаю, австралиец не сильно обидется, что мы из его программы сделали клон.
Все-таки на родном языке, разговаривать приятнее!
Я назвал клона МегаДОС. Произвел несколько изменений т.к. преобразование из кодировки Dos (866) в Windows (1251) и обратно.
Бот говорит прилично, что удивительно!
Я не всё перевёл. В папке En английские базы данных, смотрите как там и доделайте. т.е. это не программирование, а нужно до перевести список слов.
 Развернуть: Вот фрагмент, что говорит МегаДОС
Изображение

Отправка текста - двойное нажатие клавиши Ввод. Подсказка, ввести #help
также, двойной Ввод.
Для обучения, нужно сохранять Мозг, не просто закрывать окно, вводить команду #save при выходе #quit, а если ввести #exit сохранений не будет.
Интересное замечание. В файле BD_RU.dic - перед первым запуском программы структура файла была не такая как сейчас. Файл был обычным списком, а после запуска, как-то стал походить на разбитые строки.
В общем, я не уточнял. Скорее всего нужно читать документацию, это в файле англоязычной версии или в сети смотрите.
Вложения
MegaDOS.zip
(241.82 Кб) Скачиваний: 136
Последний раз редактировалось luzga 19 июн 2026, 13:24, всего редактировалось 3 раз(а).
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 478
Зарегистрирован: 04 сен 2025, 19:35

Re: MegaHAL - симулятор разговоров - чат-бот

Сообщение luzga » 19 июн 2026, 13:23

Перекачайте, кто скачал.
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 478
Зарегистрирован: 04 сен 2025, 19:35

Re: MegaHAL - симулятор разговоров - чат-бот

Сообщение Superbip20 » 19 июн 2026, 14:29

luzga, можешь сделать клон MegaHAL-а с репликой пользователя gudleifr для прикола, я хоть поржу.
Последний раз редактировалось Superbip20 19 июн 2026, 14:30, всего редактировалось 1 раз.
Фанатка Puyo Puyo (с 2024 г.), Mr. Driller (с 2025 г.), ретро и художница.

Мой пол: Женский
Аватара пользователя
Superbip20
Мастер Даунгрейда
 
Сообщения: 648
Зарегистрирован: 31 окт 2025, 13:57
Откуда: Возле Барнаула, Алтайский край
Железо: Мой новый Lenovo под Windows 10, виртуальные машины 86box и VirtualBox, моя Nintendo Switch

Re: MegaHAL - симулятор разговоров - чат-бот

Сообщение luzga » 19 июн 2026, 14:58

Superbip20, не вопрос. Добавляйте реплики, какие хотите, а я добавлю, но сперва, я собрался все-таки перевести окончательно текст баз данных.
Второе. Нужно понять смысл этих баз данных. Что автор имел ввиду. Каким образом происходит взаимодействие? Некоторые моменты, понятны, но не до конца.
Мне стал интересен этот проект, поэтому я уделю ему внимание.
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 478
Зарегистрирован: 04 сен 2025, 19:35

Re: MegaHAL - симулятор разговоров - чат-бот

Сообщение Superbip20 » 19 июн 2026, 15:50

luzga писал(а):Superbip20, не вопрос. Добавляйте реплики, какие хотите, а я добавлю, но сперва, я собрался все-таки перевести окончательно текст баз данных.
Второе. Нужно понять смысл этих баз данных. Что автор имел ввиду. Каким образом происходит взаимодействие? Некоторые моменты, понятны, но не до конца.
Мне стал интересен этот проект, поэтому я уделю ему внимание.

Спасибо.
Фанатка Puyo Puyo (с 2024 г.), Mr. Driller (с 2025 г.), ретро и художница.

Мой пол: Женский
Аватара пользователя
Superbip20
Мастер Даунгрейда
 
Сообщения: 648
Зарегистрирован: 31 окт 2025, 13:57
Откуда: Возле Барнаула, Алтайский край
Железо: Мой новый Lenovo под Windows 10, виртуальные машины 86box и VirtualBox, моя Nintendo Switch


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2