Dependencies

Sugaroid’s 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