Как реализовать AIML в Прологе?

Файлы AIML: http://www.alicebot.org/aiml/aaa/ Я хочу сделать эти файлы AIML базой знаний моей программы Prolog. Помоги мне. Заранее спасибо.

PS Простите за мой плохой английский.

2 ответа

http://pycdep.sourceforge.net/ содержит что-то похожее на AIML, реализованное в прологе. Может быть, это может послужить отправной точкой.

Возможно, вы захотите проконсультироваться (арендуйте в местной библиотеке, не покупайте всю книгу) следующую книгу:

Введение в языковую обработку с помощью Perl и Prolog
Пьер М. Нуг (Автор)
Учебник

Прежде чем углубляться в анализаторы диаграмм и тому подобное, книга содержит два раздела, посвященных сопоставлению шаблонов, например, eliza. Разделы:

9.2 Word Spotting and Template Matching  
9.3 Multiword Detection

У этого есть фрагменты кода Пролога. Фрагменты кода не оптимизированы для скорости или больших объемов, но они показывают общую идею алгоритмов.

Книга хороша в компьютерной лингвистике, но вы можете обратиться к дополнительным источникам для логики вопросов и ответов и т.д..

С уважением

PS: В настоящее время также работает над портом Prolog гибридного конвейера извлечения Java/Prolog CAT

Другие вопросы по тегам