Ну, вы могли бы начать с большого оператора if-else
, просто ища ключевые слова, такие как Элиза.
Если этого недостаточно, вы можете перейти к парам упорядоченных ключевых слов и модификаторов ключевых слов, таких как NOT, MY и т. Д.
Когда этого недостаточно, вы переходите к грамматике. Вы начинаете с простых грамматик, подобных тем, которые использовались в старых текстовых играх инфокома.
Когда этого еще недостаточно, вы входите в сферу обработки естественного языка. Вы берете вступление Рассела и Норвиг в книгу об ИИ, а затем берете недавний учебник из MIT Press по НЛП и отправляетесь в город с этими алгоритмами.