Скачать книгу

практического прогона программы вопросно-ответной системы.

      Надеюсь, при знакомстве с этим диалогом у вас возникли некоторые вопросы, которые хотелось бы прояснить.

      Дело в том, что описанные выше методики не дают полноты представления о новых возможностях, в частности, о вариативных ответах, когда форма ответа изменяется в зависимости от формы вопроса.

      2.7 Вариативный ответ

      Вариативный ответ, это ответ в котором части взаимосвязанных классов в вопросе связываются с ответами. То есть, мы формулируем ответ на вопрос который даже не можем предполагать, что будет задан, поскольку часть ответа будет связана зависимостью от слов-классов из вопроса.

      И это одно из поразительных явлений в MSM.

      Если мы научим:

      Сколько конечностей у хищное?

      Ответ: четыре конечности

      А затем спросим:

      Сколько ног у Льва?

      То получим ответ:

      Четыре ног

      Конечно, он несколько неграмотен в плане знания языка (собственно правилам языка мы его пока и не учили), но по существу ответ в высшей степени восхищает своей логичностью.

      Настройка связи вопроса и ответа производится простым правилом: если часть вопроса в учебной записи совпадает с частью ответа, то мы копируем часть ответа из вопроса. И это работает корректно только во многомерном множестве, либо – непомерно сложно в обычном обработчике строк.

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

      Непрогнозируемый зеркальный эффект ответа полностью удовлетворяет условию вопроса и встраивает понятия из вопроса в ответ.

      Например, простое:

      – Ты уже выучил уроки?

      – Да, я выучил уроки

      На вопрос мы получаем положительный ответ в любых вариациях.

      – Ты учил задания?

      – Да, я учил задания.

      И т. д.

      Так же мы можем задать порядок ответа. Например, мы даем к запоминанию фразу.

      – На ферме живет парнокопытное, запомни

      Ответ:

      Парнокопытное живет на ферме.

      После чего получаем интересную вариацию:

      – На ферме живет бык?

      – Бык живет на ферме.

      – На ферме жила свинья?

      – Свинья жила на ферме.

      – Когда-то на ферме жила овца?

      – Овца жила на ферме.

      и т. д.

      Рис. 15. Пример практического использования зеркального вариативного ответа в программе MSM.

      2.8. Сравнительные операции

      Любое значение определенного объекта мы можем усилить или ослабить, что необходимо для сравнительных операций с объектами.

      Для реализации этого механизма нам потребуется два дополнительных словаря:

      – Словарь значений-антагонистов, в котором мы записываем коды значений в которых по смыслу одно значение сильнее или значительно превосходит другое. Записи в этом словаре будут выглядеть следующим образом (значения в скобках – только для понимания):

      AAAAAAABAABA> AAAAAAABAABB (СИЛЬНЫЙ> СЛАБЫЙ)

      AAAAACA> AAAABA

Скачать книгу