Skip to content

maulanalmifa/tubesdeklaratif

Repository files navigation

tubesdeklaratif

Combining Prolog with Python

Link Video Penggunaan : https://drive.google.com/drive/folders/12bHATswLEl_xxa1vQ1GFIIzM7x_JKneP?usp=sharing

Instalasi

1. Pertama, pastikan anda sudah menginstall SWI-Prolog dan Python dengan arsitektur yang sama (64bit/32bit)
  1. Buka CMD dan pastikan anda berada di direktori C:>

  2. Ketik python3 -m venv pyswip_env dan pyswip_env\Scripts\activate

  3. Pastikan command swipl sudah masuk PATH

  4. Install PySwip dengan cara ketik di CMD python -m pip install pyswip

  5. Lakukan test menggunakan kode berikut ini

from pyswip import Prolog
prolog = Prolog()
prolog.assertz("father(michael,john)")
prolog.assertz("father(michael,gina)")
list(prolog.query("father(michael,X)")) == [{'X': 'john'}, {'X': 'gina'}]
for soln in prolog.query("father(X,Y)"):
print(soln["X"], "is the father of", soln["Y"])

About

Combining Prolog with Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published