8000 GitHub - kmtusher97/Knowledge-Based-QA-System-with-Python-and-Prolog at version-0.0
[go: up one dir, main page]

Skip to content

This project is a simple implementation of a knowledge-based system. It is a simple ChatBot. There is a prolog file that defines the knowledge base. The questions are handled with python. The key idea is mapping different questions for the same answer. The simplest way is finding keywords in the question. Using the keywords, a query is performed…

License

Notifications You must be signed in to change notification settings

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

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 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 of a knowledge-based system. It is a simple ChatBot. There is a prolog file that defines the knowledge base. The questions are handled with python. The key idea is mapping different questions for the s 6461 ame answer. The simplest way is finding keywords in the question. Using the keywords, a query is performed…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0