Wie zum ausführen von prolog-code?
Ich arbeite an einem Stammbaum in prolog. Ich habe keine Ahnung, wie zu kompilieren und führen Sie dieses Programm. Bitte geben Sie mir einige grundlegende Schritte, um es auszuführen.
- Sind Sie mit Windows oder Linux? Haben Sie untersucht, jede Prolog-tools (über Google)? Haben Sie gelesen tutorials?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Sie verwenden SWI-Prolog
Schritt 1: Legen Sie Ihr Wörterbuch in eine Textdatei. Hier ist ein Beispiel-Wörterbuch:
Schritt 2: Titel-Wörterbuch "something.pl" - ich nannte diese eine dogs.pl.
Schritt 3: Öffnen Sie SWI-Prolog von der Befehlszeile aus. In linux verwende ich den Befehl swipl auf der Kommandozeile. Einmal SWI-Prolog gestartet wird, erscheint eine Befehlszeile, die sieht aus wie ?-
Schritt 4: In SWI-Prolog laden Sie Ihr Wörterbuch, indem Sie mit der consult Befehl etwa so:
Schritt 5: Nun, da Ihr Wörterbuch geladen ist, können Sie es verwenden. Hier ist ein Beispiel mit unserem test-Lexikon über Hunde:
Sollte ziemlich viel tun, es so weit wie immer Ihre prolog-Programme zu laden und auszuführen.
Schließlich, hier sind zwei links für die, wie andere Prolog:
Wenn Sie beendet haben, Ihren code, führen Sie die folgenden Schritte ausführen, um Ihren code:
Gibt es keinen offiziellen standard für die Prolog-built-in-Prädikate, kompilieren und laden einer Quelldatei. Die gebräuchlichsten sind
consult(File)
,reconsult(File)
, undload_files(Files, Options)
. Die Verknüpfung[File| Files]
ist auch oft vorhanden. Sie müssen in der Dokumentation des Prolog-system Sie verwenden. Werden Sie sich bewusst, dass auch für die Allgemeinen, oben die Semantik unterscheiden sich oft von system zu system.Gut, das würde ganz davon abhängen, Ihr Prolog Umsetzung.
Die Sprache ist eine Sache, aber wie kompilieren oder ausführen von code ist eine andere Frage.
Beispielsweise Visual Prolog verwendet eine Schlüssel-Sequenz innerhalb der IDE, STRG-SHIFT-B, um den code zu erstellen, oder ALT-F5, um den code auszuführen. Sie brauchen, um zu finden, die gleiche Weise, die gleiche Sache zu tun, in welcher der Prolog-Implementierung, die Sie verwenden (oder zumindest lassen Sie es uns wissen).