Table of Contents
This is a personal repo for me to practice with web-scraping and NLP. This isn't anything Spectacular and is just for me to say "hey, I understand how it works. I basically look at a DND wiki to see if I can pull information about the spells for each class, and some rudimentary analysis is included.
- The Web Scraping is basically sifting through the data on the DND Wiki for the spells.
- The NLP is sentiment analysis to try and train a model to identify what class (evocation, necromancy, transmutation, etc) of a spell based on its description.
The info has been scraped from https://dnd5e.wikidot.com/. Thank you to the team <3.
The code is predominantly built in Python; primarily Jupyter Notebooks. The Notebook has been run with the following libraries:
- Python [= 3.11.11]
- requests
- BeautifulSoup
- Matplotlib
- numpy
- collections
- nltk
- imblearn
- sklearn
- seaborn
- collections
- deep_translator