8000 GitHub - AchintaHaque4243/Knowledge-Based-QA-System-with-Python-and-Prolog: This project is a simple implementation a knowledge-based system. It is a ChatBot. There a prolog file that defines the knowledge and questions are handled with python. The key idea is mapping different questions for same answer.
[go: up one dir, main page]

Skip to content

This project is a simple implementation a knowledge-based system. It is a ChatBot. There a prolog file that defines the knowledge and questions are handled with python. The key idea is mapping different questions for same answer.

Notifications You must be signed in to change notification settings

AchintaHaque4243/Knowledge-Based-QA-System-with-Python-and-Prolog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge Based QA System with Python and Prolog python prolog

A knowledge-based system (KBS) is a form of artificial intelligence (AI) that aims to capture the knowledge of human experts to support decision-making. Examples of knowledge-based systems include expert systems, which are so called because of their reliance on human expertise.
This project is a simple implementation a knowledge-based system. It is a ChatBot. There a prolog file that defines the knowledge and questions are handled with python. The key idea is mapping different questions for same answer.

Installation linux

$ sudo apt install swi-prolog
$ pip3 install pyswip
$ pip3 install gTTS
$ pip install pygame
$ pip3 install SpeechRecognition
$ sudo apt-get install python3-pyaudio
$ pip install pyaudio
$ python -m pip install pyttsx3 --user

Install 'PyAudio'. Go to https://www.lfd.uci.edu/~gohlke/pythonlibs/ and download wheel file for PyAudio. Then go to download directory and open cmd in that folder. THen type 'python -m pip install (filename.whl) --user'

About

This project is a simple implementation a knowledge-based system. It is a ChatBot. There a prolog file that defines the knowledge and questions are handled with python. The key idea is mapping different questions for same answer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.3%
  • Prolog 44.7%
0