Seite 1 von 1

Prolog in Python

Verfasst: Freitag 19. Oktober 2007, 22:12
von gecko
Hat jemand schon etwas mit Prolog in Python gemacht?

Links zum Thema:

Pylog - eine Prolog Implementation:
http://christophe.delord.free.fr/pylog/index.html

Prolog3.py
http://www.ibiblio.org/obp/py4fun/prolog/prolog3.html

Pythologic
http://aspn.activestate.com/ASPN/Cookbo ... ipe/303057

Erweiterung:
http://aspn.activestate.com/ASPN/Cookbo ... ipe/413570


GnuProlog:
http://www.gprolog.org/

Standard Prolog Shell:
http://www.swi-prolog.org/

Ein allgemeiner Artikel zur Implementation von Mini-Sprachen:
http://www.ibm.com/developerworks/library/l-cpdec.html

Künstliche Intelligenz mit Python (AIMA Buch) enthält ein Kapitel über Expertensysteme mit Python:
http://code.google.com/p/aima-python/
http://aima-python.googlecode.com/svn/trunk/logic.py

Verfasst: Freitag 19. Oktober 2007, 22:23
von gecko
Von den 3 genannten Implementationen hat wohl die dritte das beste Konzept. Allerdings ist der Code nicht fertig - es fehlt die Inferenz-Engine und ein Query-Interface.

Verfasst: Samstag 20. Oktober 2007, 14:15
von birkenfeld
Ich darf hier vielleicht noch Pyrolog anbringen, einen Prolog-Interpreter in RPython, der entsprechend zu C kompilierbar ist:

http://codespeak.net/pypy/dist/pypy/doc ... reter.html

Carl Friedrich Bolz hat ihn im Rahmen seiner, IIRC, Bachelorarbeit geschrieben.

Verfasst: Samstag 20. Oktober 2007, 22:45
von gecko
Danke, das sieht sehr interessant aus. Ich habe mir die Bachelorarbeit mal durchgelesen...