All Projects → ahmedbesbes → How To Mine Newsfeed Data And Extract Interactive Insights In Python

ahmedbesbes / How To Mine Newsfeed Data And Extract Interactive Insights In Python

A practical guide to topic mining and interactive visualizations

Projects that are alternatives of or similar to How To Mine Newsfeed Data And Extract Interactive Insights In Python

Text mining resources
Resources for learning about Text Mining and Natural Language Processing
Stars: ✭ 358 (+486.89%)
Mutual labels:  natural-language-processing, nlp-machine-learning, text-mining, topic-modeling
Lda Topic Modeling
A PureScript, browser-based implementation of LDA topic modeling.
Stars: ✭ 91 (+49.18%)
Mutual labels:  natural-language-processing, nlp-machine-learning, text-mining, topic-modeling
Nlp In Practice
Starter code to solve real world text data problems. Includes: Gensim Word2Vec, phrase embeddings, Text Classification with Logistic Regression, word count with pyspark, simple text preprocessing, pre-trained embeddings and more.
Stars: ✭ 790 (+1195.08%)
Mutual labels:  natural-language-processing, text-mining, gensim, tf-idf
topic modelling financial news
Topic modelling on financial news with Natural Language Processing
Stars: ✭ 51 (-16.39%)
Mutual labels:  sklearn, topic-modeling, tf-idf, nlp-machine-learning
Pyshorttextcategorization
Various Algorithms for Short Text Mining
Stars: ✭ 429 (+603.28%)
Mutual labels:  natural-language-processing, text-mining, topic-modeling
Text2vec
Fast vectorization, topic modeling, distances and GloVe word embeddings in R.
Stars: ✭ 715 (+1072.13%)
Mutual labels:  natural-language-processing, text-mining, topic-modeling
Hands On Natural Language Processing With Python
This repository is for my students of Udemy. You can find all lecture codes along with mentioned files for reading in here. So, feel free to clone it and if you have any problem just raise a question.
Stars: ✭ 146 (+139.34%)
Mutual labels:  natural-language-processing, nlp-machine-learning, text-mining
Scattertext
Beautiful visualizations of how language differs among document types.
Stars: ✭ 1,722 (+2722.95%)
Mutual labels:  natural-language-processing, text-mining, topic-modeling
Gensim
Topic Modelling for Humans
Stars: ✭ 12,763 (+20822.95%)
Mutual labels:  natural-language-processing, topic-modeling, gensim
Nlp profiler
A simple NLP library allows profiling datasets with one or more text columns. When given a dataset and a column name containing text data, NLP Profiler will return either high-level insights or low-level/granular statistical information about the text in that column.
Stars: ✭ 181 (+196.72%)
Mutual labels:  natural-language-processing, nlp-machine-learning, text-mining
Textmining
Python文本挖掘系统 Research of Text Mining System
Stars: ✭ 268 (+339.34%)
Mutual labels:  text-mining, sklearn, tf-idf
lda2vec
Mixing Dirichlet Topic Models and Word Embeddings to Make lda2vec from this paper https://arxiv.org/abs/1605.02019
Stars: ✭ 27 (-55.74%)
Mutual labels:  text-mining, sklearn, topic-modeling
2018 Machinelearning Lectures Esa
Machine Learning Lectures at the European Space Agency (ESA) in 2018
Stars: ✭ 280 (+359.02%)
Mutual labels:  text-mining, topic-modeling, tf-idf
Ldavis
R package for web-based interactive topic model visualization.
Stars: ✭ 466 (+663.93%)
Mutual labels:  text-mining, topic-modeling
Awesome Sentiment Analysis
Repository with all what is necessary for sentiment analysis and related areas
Stars: ✭ 459 (+652.46%)
Mutual labels:  nlp-machine-learning, text-mining
Paper Reading
Paper reading list in natural language processing, including dialogue systems and text generation related topics.
Stars: ✭ 508 (+732.79%)
Mutual labels:  natural-language-processing, topic-modeling
Nlp Notebooks
A collection of notebooks for Natural Language Processing from NLP Town
Stars: ✭ 513 (+740.98%)
Mutual labels:  natural-language-processing, text-mining
Bigartm
Fast topic modeling platform
Stars: ✭ 563 (+822.95%)
Mutual labels:  text-mining, topic-modeling
Ailearning
AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP
Stars: ✭ 32,316 (+52877.05%)
Mutual labels:  sklearn, kmeans
Metasra Pipeline
MetaSRA: normalized sample-specific metadata for the Sequence Read Archive
Stars: ✭ 33 (-45.9%)
Mutual labels:  natural-language-processing, text-mining

End-to-end tutorial to tackle topic mining and interactive visualizations in python

In this tutorial we'll dive in topic mining. We'll analyze a dataset of newsfeeds extracted from more than 60 sources thanks to a web service called newsapi.org .

We'll show how to process this text data, analyze it and automatically extract visual clusters of topics from it.

We'll show how to put in practice great python tools for interactive visualization, topic mining and text analytics: scikit-learn, gensim for the modeling, Bokeh and PyLDAvis for the plots.

All the code is available to you to run and test.

You can either visualize the notebook on github or on my website .

Environment setup

In this tutorial, I'll be using python 2.7

One thing I recommend is downloading the Anaconda distribution for python 2.7 from this link. This distribution wraps python with the necessary packages used in data science like Numpy, Pandas, Scipy or Scikit-learn.

pip install tqdm
conda install -c anaconda nltk=3.2.2
conda install bokeh
pip install --upgrade gensim
pip install pyldavis
pip install wordcloud

If you have any question or recommendation regarding the content of this article, please refer to the website's comment section.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].