Dependencies¶
There are certain requirements which are necessary for the proper functioning of Sugaroid chat bot.
wikipedia-API - Handles Wikipedia based questions
newsapi-python - Provides news headlines
chatterbot - Gives basic logic to Sugaroid
https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz - Models used for Language Processing
pyspellchecker - Checks spellings to give appropriate results
spacy - A language processor
python-dotenv
nltk - Another Language Processing platform
chatterbot - Used for training Sugaroid
colorama - Prints coloured text
freegames - Collection of free games
requests - Creates HTTP requests
lxml - Handles HTML and XML files
beautifulsoup4 - Gets data from other webpages
django-googlesearch - A custom google search engine in Django
googletrans - Translates text
akinator.py - Plays a game of Akinator with the user
emoji - Allows emoji printing
pyinflect - Adds word inflections
currencyconverter - Used to convert currencies