Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.

Ich habe irgendwo im Internet eine Stimme gesehen, die sagte: "Pyswip ist praktisch, aber es unterstützt Python 3 ~ Weinen nicht."

Ich habe diesen Artikel mit der Absicht geschrieben zu berichten, dass "** python3.8.2 mit pyswip ** gut funktioniert hat".

Es ist ein Slapstick, aber wenn Sie kein Prophet sind, können Sie nicht sagen, dass es mit Python3 funktioniert. Selbst wenn es mit python3.8.2 funktioniert, gibt es keine logische Garantie dafür, dass es mit python3.8.3 oder höher funktioniert. </ sub> </ sub>

1. pip install pyswip 2. Führen Sie den folgenden Code aus

from pyswip import Prolog
p = Prolog()
p.assertz("father(michael, john)")
p.assertz("father(michael, gina)")
for s in p.query("father(X,Y)"):
    print(s["X"], "is the father of", s["Y"])
  1. Holen Sie sich die Standardausgabe wie folgt
micheal is the father of john
micheal is the father of gina

Referenz: "Beispiele" unter https://github.com/yuce/pyswip

Recommended Posts

Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, mit Python Faiss zu laufen, Go, Rust
Ich habe versucht, Deep Floor Plan mit Python 3.6.10 auszuführen.
Ich habe versucht, WebScraping mit Python.
Ich habe es mit Grumpy versucht (Python ausführen).
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Ich habe versucht, mit Python + opencv nicht realistisch zu rendern
Ich habe eine funktionale Sprache mit Python ausprobiert
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
# Ich habe so etwas wie Vlookup mit Python # 2 ausprobiert
Ich habe versucht, Pymc auszuführen
Ich habe Python> autopep8 ausprobiert
Ich habe versucht, TensorFlow auszuführen
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Ich habe Jacobian und teilweise Differenzierung mit Python versucht
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe versucht, alembic auszuführen, ein Migrationstool für Python
Ich habe versucht, eine E-Mail mit SendGrid + Python zu senden
Ich habe versucht, mit Elasticsearch Ranking zu lernen!
Ich habe einen Blackjack mit Python gemacht!
Ich habe versucht, mit PyCaret zu clustern
Ich habe die C-Erweiterung von Python ausprobiert
Ich habe Wordcloud mit Python gemacht.
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
Ich habe versucht, Python aus einer Bat-Datei auszuführen
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
Mayungos Python-Lernfolge 1: Ich habe versucht, mit Druck zu drucken
[Python] Ich habe versucht, einen lokalen Server mit flask auszuführen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, das Bild mit Python + OpenCV "morphologisch zu konvertieren"
Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen
Ich habe versucht, AOJs Integer-Theorie mit Python zu lösen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Roboter läuft mit Arduino und Python
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
Ich habe versucht, mit Python faker verschiedene "Dummy-Daten" zu erstellen
Ich habe verschiedene Methoden ausprobiert, um japanische Post mit Python zu senden