Skip to content

Short project to familiarise myself with Sentiment Analysis, NLP, Machine Learning and Web-scraping. The experiment involves prediction the classification of a spell based on its description.

Notifications You must be signed in to change notification settings

RoryThomas16/DND-Data-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Machine Learning Practice | DND Wiki Web-Scraper and Spell Semantic Analysis

Table of Contents
  1. About The Project

About The Project

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.

(back to top)

Built With

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

(back to top)

About

Short project to familiarise myself with Sentiment Analysis, NLP, Machine Learning and Web-scraping. The experiment involves prediction the classification of a spell based on its description.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published