PySwipPySwip
Home
What's New?
Community
Documentation
Source
Home
What's New?
Community
Documentation
Source
  • Community

Community

Do you have a project, video or publication that uses/mentions PySwip?file an issue or send a pull request.

If you would like to reference PySwip in a LaTeX document, you can use the provided BibTeX file.

Help!

  • Google Groups
  • Stack Overflow

Companies Using PySwip

  • Magazino GmbH Magazino develops and builds intelligent, mobile robots for intralogistics.

Books

Beginning Artificial Intelligence with the Raspberry Pi

Beginning Artificial Intelligence with the Raspberry Pi

Publications

  • Assessment of Graph Databases as a Viable Materiel Solution for the Army's Dynamic Force Structure (DFS) Portal Implementation: Part 3, Risks, Mitigation Approach, and Roadmap
  • Tackling Complexity in High Performance Computing Applications
  • Social Human-Robot Interaction: A New Cognitive and Affective Interaction-Oriented Architecture
  • A Planning Module for a ROS-Based Ubiquitous Robot Control System (PDF)
  • A pilot framework developed as a common platform integrating diverse elements of computer aided fixture design
  • Integration von Prolog und ClioPatria in Python (PDF, German)
  • SELECTSCRIPT: A Query Language for Robotic World Models and Simulations
  • A Concept for Declarative Information Acquisition in Smart Environments (PDF)
  • Implementation on ADHD Diagnostic Expert System based on DSM Diagnostic Criteria (PDF, Korean)
  • Wie sehen Krebsmolekule aus? Vergleich der Gute der Klassifizierung potenziell krebserregender Molekule durch induktiv logische und merkmalsbasierte Lernverfahren (PDF, German)
  • Companion Robots Behaving with Style: Towards Plasticity in Social Human-Robot Interaction (PDF)
  • Semi-automatically Augmenting Attack Trees using an Annotated Attack Tree Library
  • A Learning Framework for Tool Creation by a Robot (PDF)
  • Conceptual Maps as the First Step in an Ontology Construction Method
  • Fact-Based Expert System for Supplier Selection with ERP Data
  • Interactive Text Graph Mining with a Prolog-based Dialog Engine
  • The Detection Of Conflicts In The Requirements Specification Based On An Ontological Model And A Production Rule System
  • Dependency-based Text Graphs for Keyphrase and Summary Extraction with Applications to Interactive Content Retrieval (PDF)
  • Information Retrieval Based on Knowledge-Enhanced Word Embedding Through Dialog: A Case Study
  • Exploring the world of declarative programming
  • Development of a Prototype of a Medical Application Using a Type-2 Fuzzy Inference System
  • Learning Where and When to Reason in Neuro-Symbolic Inference (PDF)
  • MMDect: Metamorphic Malware Detection Using Logic Programming (PDF)
  • Continuous QoS-compliant orchestration in the Cloud-Edge continuum (Code)
  • ProPy: Prolog-based Fault Localization Tool for Python
  • Building a Fuzzy Expert System for Assessing the Severity of Pneumonia
  • Faithful Logical Reasoning via Symbolic Chain-of-Thought (PDF) (Code)
  • Towards Safe Autonomous Driving Policies Using a Neuro-Symbolic Deep Reinforcement Learning Approach (PDF) (Code)
  • Deep Reinforcement Learning for Mahjong (PDF)
  • Towards a Competitive 3-Player Mahjong AI using Deep Reinforcement Learning (PDF) (Code)
  • DeepProbLog: Neural Probabilistic Logic Programming
  • Neural probabilistic logic programming in DeepProbLog
  • Approximate Inference for Neural Probabilistic Logic Programming
  • Span-based Semantic Parsing for Compositional Generalization (PDF) (Code)
  • Learning programs with magic values (PDF) (Code)
  • Ambiguity-Aware Abductive Learning (PDF) (Code)
  • Logic-LM: Empowering Large Language Models with Symbolic Solvers for Faithful Logical Reasoning (PDF) (Code)
  • Learning MDL Logic Programs From Noisy Data (PDF) (Code)
  • Neuro-Symbolic Integration Brings Causal and Reliable Reasoning Proofs (PDF) (Code)
  • Interactive Evolution: A Neural-Symbolic Self-Training Framework For Large Language Models (PDF) (Code)
  • Few-Shot Learning for Plant Disease Classification Using ILP
  • Development of a Prototype of a Medical Application Using a Type-2 Fuzzy Inference System
  • Diagnosis of diseases based on symptoms
  • Building a Fuzzy Expert System for Assessing the Severity of Pneumonia

Blog Posts

  • Calling Prolog from Python
  • Python v. Prolog: Round 1: Fight!
  • Path Follower: Arduino+Rasp on ROS and its Project code
  • 10 minutes to make a GUI for your SWI-Prolog App via Python
  • Playing with Prolog – Prolog’s Role in the LLM Era, Part 3
  • Prolog - Gateway to Logic Programming

Projects

  • noworkflow Supporting infrastructure to run scientific experiments without a scientific workflow management system. http://gems-uff.github.io/noworkflow
  • Super Pacman
  • Pokemon Weak Detector
  • Food Recommendations in Hyderabad, India Food Recommendation AI Expert System using a GUI hosted on Flask and a backend developed with PYSWIP and native Prolog.
  • pyswip_envctrl An environment control module expert system written in PySwip.
  • tic-tac-toe Tic-tac-toe game with AI in Prolog and GUI in Python (kivy framework + pyswip).
  • TBM1 - "Getting to Know My Home"
  • Prolog natural language parsing component to control a Scribbler II robot over bluetooth
  • Cosmos A new logic programming language.
  • lib-annotated-attack-trees Scripts and resources for creating a library of annotated attack trees and using it to refine an annotated attack tree.
  • ClIDE Command-line Intelligent Development Environment
  • Artificial Intelligence INF1771 @ PUC-Rio Projects for the Artificial Intelligence class @ PUC-Rio
    • AutomobileAdvisor Projekt na systemy ekspertowe pomagający wybrać odpowiedni samochód dla danego klienta na podstawie preferencji (Polish)
  • Prolog Tetris AI
  • Jupyter SWI Prolog A Jupyter Kernel for SWI-Prolog.
  • Blocks World Planner A program that allows users to solve the blocks world problem interacting only using the natural language.
  • DeepTalk A Python+Prolog based Dialog Engine using the Python package text_graph_crafts that extracts the highest ranked sentences answering a query.
  • DeepRank The system uses dependency links for building Text Graphs, that with help of a centrality algorithm like PageRank, extract relevant keyphrases, summaries and relations from text documents.
  • Prolog Tic-tac-toe A full-stack tic-tac-toe game with AI in Prolog, backend in Python3 (+Flask) and frontend in Vue.js 3.
  • MIDSI Project Solution for data discovery in projects applicable to the Semantic Web, enabling the loading of ontologies and inference of results using the WSML language.
  • Popper An inductive logic programming system.
  • Trabajo Final Ingeniería para Sistemas de Información (Spanish)
  • norms-games Integration of normative systems and game theory
  • NAAV Language
  • Tilde Top-down induction of first-order logical decision trees
  • Knowledge Based QA System with Python and Prolog Simple ChatBot
  • Logical ChatGPT logic engine using Prolog

Videos

AI - Blocks world solver interactive planner

Les robots deviennent (vraiment) intelligents ! (NAO discute avec Kylo Ren) (French)

Connect Python and Prolog | Using Pyswip Module | Using Prolog as Backend

How to connect Prolog and Python Using Pyswip Module

Praktikum Sistem Pakar 01 - Pengenalan Prolog, SWI-Prolog, PySwip (Indonesian)

Curso Básico de Prolog: 4 - Interconectando Python con Prolog a través de PySwip (Spanish)

Last Updated:
Contributors: Yuce Tekol