Что ж, оказалось, что алгоритм должен быть сложным и долгим, поскольку мозг на самом деле сложен и глубок.Я сделал успехи с моим кодом, но это не так просто.Мой подход состоял в том, чтобы использовать информационную базу данных, которая анализируется путем проверки каждого слова в каждом предложении и их значения + ассоциации, но как бы я ни старался, я понял, что понимание можно только смоделировать.Например:
Мой карман полон жуков.
Под этим понимается:
Жуки находятся в вашем кармане.
Последствия:
- У вас проблемы
- Вы сборщик ошибок
- Вы хотите использоватьошибки для чего-то
Электронные ошибки находятся в вашем кармане
Последствия
- Ошибки высажены вВаш карман
- У вас есть несколько электронных ошибок
База данных слов об ошибке ( NOUN ):
Ошибка (животное)
- Определение: насекомое.
- Свойства: Ширина: 15 мм;Высота: 25 мм;Цвет: черный, красный, оранжевый;Важность: Относительная - Биология;Опасность: 2;Желательность: 0;
- Функция: База
Ошибка (устройство)
- Определение: Электронное устройство.
- Свойства: Ширина: 45 мм;Высота: 45 мм;Цвет: любой;Важность: Относительная - Безопасность;Опасность: 2;Желательность: 1
- Функция: Запись звука
По крайней мере, два смоделированных значения можно вывести из приведенного выше, и алгоритм делает разумное предположение, чтобы начать серию вопросов, чтобывыяснить, что именно.