Skip to content

Latest commit

 

History

History
44 lines (42 loc) · 1.79 KB

readme.md

File metadata and controls

44 lines (42 loc) · 1.79 KB

Jignyasa

A Mathematical Tribute to The Ramayan

  • Jignyasa is a statistical dive into the world of The Valmiki Ramayan - its sentiments, graphs and communities - built with Python and deployed on Streamlit.
  • Find the analysis and insights in this article.

The what

Books are rich sources of textual data, astounding in their complexity. They might be infinite storehouses of wisdom and knowledge, informing their reader of the universe and beyond, or might spin tales of far-away lands and times long past, crafting entire worlds with nothing but words. Leveraging statistics, some basic math and a couple of algorithms can provide a different perspective that can go a long way in offering a glimpse into these worlds.

The Project:

  1. Pre-Processing the Data
  2. Exploratory Analysis with NLTK:
  • Wordcloud
  • Concordance
  • Dispersion Plots
  1. Plotting Character Presence
  2. Character Networks
  3. Directed and Undirected Graphs
  4. Sentiment Analysis
  • Polarities with VADER
  1. NetworkX graph construction
  2. Visualisation with pyVis
  3. Centralities:
  • Degree
  • Betweenness
  1. K-Cores
  2. Deployment with streamlit

Quick Start

  • For a quick view of the project, find the Streamlit Deployment here.
  • To run the app on your local server, get started like so.
  1. Clone the project
git clone https://github.com/su-mana-s/Ramayanam.git
  1. Open command line and navigate to the project folder streamlit source folder - Ramayanam/src/
cd Ramayanam/src
  1. Run the app
streamlit run Jignyasa.py

The App

Streamlti Clud Deployment