Implemented a profanity detection algorithm in Python to statistically analyze datasets and classify written content according to profanity level. Compared models and achieved an accuracy of 95%, ablation study compared logistic regression, naïve bayes, SVM, MLP and transformer classifiers using SOTA word vector ELMo, BERT models.