ISA is a Rule-Based system ChatterBot AI, was born from the idea of developing an artificial intelligence expert in advising films and TV shows.
ChatterBot is the generic name for programs derived from Weizenbaum's original Eliza program, which mimicked a therapist.
ISA shows how pattern-matching rules can be used to generate realistic conversations.
You need to install swi-prolog: a Prolog interpreter
# Clone ISA Project
git clone https://github.com/alessandrocuda/ISA.git
cd ISA
# Start swi-prolog
swipl
#Welcome to SWI-Prolog...
?- [start_isa].
or
# Start swi-prolog
swipl -s start_isa.pl
Hi, I'm ISA your personal assistant for movies and TV show!
> hi
Hi, type "help" if you need help
yes i need help
Sure, I'm your personal assistant for movies and tv shows!
For example you can ask me "what movie do you suggest me?" or "i want to watch a tv show"
> i would like to watch a movie
Oh, let me think ... maybe "Your Name"?
> oh thanks
Your Welcome!
>
or if you want to read some other examples: USE_CASES.md
- Add more answers to ISA.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
or write an email to:
This library is free software; you can redistribute it and/or modify it under the terms of the MIT license.
- MIT license
- Copyright 2019 © Alessandro Cudazzo - Giulia Volpi