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