Возможно, вы захотите проконсультироваться (арендуйте ее в своей местной библиотеке, не покупайте всю книгу) следующей книги:
Введение в языковую обработку с помощью Perl и Prolog
Пьер М. Нугес(Автор)
Учебник
Прежде чем углубляться в анализаторы диаграмм и т. П., Книга содержит два раздела, посвященных сопоставлению шаблонов в стиле eliza.Разделы:
9.2 Word Spotting and Template Matching
9.3 Multiword Detection
Имеет фрагменты кода Пролога.Фрагменты кода не оптимизированы для скорости или больших объемов, но они показывают общую идею алгоритмов.
Книга хороша в компьютерной лингвистике, но вы можете обратиться к дополнительным источникам для логики вопросов и ответов и т. Д.
С наилучшими пожеланиями
PS: В настоящее время также работает над портом Prolog гибридного конвейера извлечения Java / Prolog CAT