Web App is accessible through this link: Abusive Language Detection
This project is made for the detection of the Abusive Language from text provided by users. The model is trained with latest Sklearn Version 0.24.1 on the Abusive/Non Abusive dataset made by the combination of various publicly available datasets.
For this project we trained 3 models:
- Random Forest
- Calibrated Classifier
- Decision Tree
To censor abusive words we have used the Spacy PhraseMatcher which matches words of user input to the bad_words.txt and replace the matched words with asterisk(*).
For deployment of the website we have created an HTML website with . The model works in real time, which means for every typed letter it will make prediction for the sentiment of the whole sentence.