Skip to content

Stylometry approach detecting writing patterns and changings using NLTK, XML-roBERTa, Gensim topic modelling and unsupervised-PCA learning

Notifications You must be signed in to change notification settings

danieladam7/writing-patterns-and-changing-detection

Repository files navigation

Stylometry Approach for Detecting Writing Style Patterns and Changes in Poetry Text

This project analyzes the stylistic changes in the poetry of Maya Angelou across different periods of her career using unsupervised learning and natural language processing techniques. The focus is on extracting and comparing stylistic topic modeling to understand the evolution of her writing style.

Tech Stack 💻

My Skills

  • Python: Core programming language used for the project.
  • NLTK: Used for text preprocessing and feature extraction.
  • roBERTa and Huggingface Transformers: Employed for semantic analysis and sentiment detection.
  • Gensim: Utilized for topic modeling and analysis.

Features 🏆

  • Basic Text Features: Analyzes document length, mean sentence length, mean word length, and readability.
  • Lexical Usage: Examines lexical richness, function word frequencies, and content word frequencies.
  • Semantic Analysis: Detects semantic repetition and performs sentiment analysis (polarity and strength).
  • Punctuation Usage: Analyzes the use of punctuation in the text.
  • Writing Style Patterns: Uses unsupervised learning techniques (KNN and PCA) to detect writing style patterns.

Deployment 🌐

  • Local Environment

  • Visual Studio Code

Usage 🎯

Connect me 📫

text Website text

About

Stylometry approach detecting writing patterns and changings using NLTK, XML-roBERTa, Gensim topic modelling and unsupervised-PCA learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages