2 Stimmen

Wie implementiert man AIML in Prolog?

AIML-Dateien: http://www.alicebot.org/aiml/aaa/ Ich möchte diese AIML-Dateien zur Wissensbasis meines Prolog-Programms machen. Bitte helfen Sie mir. Vielen Dank im Voraus.

P.S. Entschuldigen Sie mein schlechtes Englisch.

0voto

shi Punkte 11

http://pycdep.sourceforge.net enthält etwas AIML-ähnliches, das in Prolog implementiert ist. Vielleicht kann es als Ausgangspunkt dienen.

0voto

Vielleicht möchten Sie das folgende Buch konsultieren (leihen Sie es in Ihrer örtlichen Bibliothek aus, kaufen Sie nicht das ganze Buch):

Eine Einführung in die Sprachverarbeitung mit Perl und Prolog
Pierre M. Nugues (Autor)
Lehrbuch

Bevor man sich mit Diagramm-Parsern und ähnlichem beschäftigt, enthält das Buch zwei Abschnitte, die sich mit eliza-ähnlichem Template-Matching beschäftigen. Die Abschnitte sind:

9.2 Word Spotting and Template Matching  
9.3 Multiword Detection

Sie enthält Prolog-Code-Schnipsel. Die Codeschnipsel sind nicht für Geschwindigkeit oder große Mengen optimiert, aber sie zeigen die allgemeine Idee der Algorithmen.

Das Buch ist gut für die Computerlinguistik, aber Sie sollten vielleicht zusätzliche Quellen für Fragen und Logik usw. konsultieren.

Mit freundlichen Grüßen

P.S.: Derzeit arbeite ich auch an einer Prolog-Portierung einer hybriden Java/Prolog-Extraktionspipeline CAT

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X