Skip to content

ShubrotoDas10/VocaGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 VocaGraph – Visualizing Vocabulary in NLP

An interactive notebook project to build and visualize word co-occurrence graphs from natural language text using Python and NLP.


📄 Description

VocaGraph is a Natural Language Processing (NLP) notebook that demonstrates how to extract, process, and visualize word relationships in the form of graphs. It uses spaCy for language processing and networkx for constructing co-occurrence graphs. This tool is ideal for analyzing how words relate in textual data and provides a powerful visual insight into contextual proximity.


🔧 Features

  • ✅ Word Tokenization using spaCy

  • ✅ Frequency distribution of words

  • ✅ Context window-based word co-occurrence

  • ✅ Graph creation with networkx

  • ✅ Edge weights based on frequency

  • ✅ Visualization with matplotlib

  • a41dab10-5840-48ee-aa24-2ce56ba0afe0


📊 Sample Graph Output

Spectrogram

1.trumpet 1

2.robin

2

3.pistachio

3

4.sweetwaltz

4


🧠 Technologies Used


🚀 Getting Started

🔧 Installation

 pip install spacy networkx matplotlib
 python -m spacy download en_core_web_sm

License

MIT License © 2025 Shubroto Das


Author

Shubroto Das

GitHub Profile

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published