A guide to document clustering in Python
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
In this guide, I will explain how to cluster a set of documents using Python. My motivating example is to identify the latent structures within the synopses of the top 100 films of all time (per an IMDB list). See the original postfor a more detailed discussion on the example. This guide covers:
The 'clusteranalysis' workbook is fully functional; the 'clusteranalysisweb' workbook has been trimmed down for the purpose of creating this walkthrough. Feel free to download the repo and use 'clusteranalysis' to step through the guide yourself.
Once you've pulled down the repo, all you need to do is run 'clusteranalysis.ipynb'; it will find the various lists of synopses and titles. The 'FilmScrape.ipynb' contains the code I used to actually scrape the synopses, in case you are interested. The other items in the repo are mostly incidentals for setting up the webpage walk-through. There is also one pickled model.
At some point in the future I'll write up how I executed the web scraping in case it's of interest.