Как реализовать 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