← all repositories
kk7nc/Text_Classification

An executable survey of text classification algorithms

Companion repository to a widely-cited NLP survey that turns decades of text-classification research into runnable notes and examples.

1.8k stars Python Learning
Text_Classification
Not currently ranked — collecting fresh signals.
star history

What it does This repository accompanies the survey paper Text Classification Algorithms: A Survey (arXiv:1904.08067) by providing explanatory text and Python snippets that walk through the full document-classification pipeline. It details text cleaning and preprocessing—tokenization, stop-word removal, stemming, lemmatization, and noise removal—then moves to feature extraction via Word2Vec, GloVe, and ELMo embeddings. The project’s topics suggest it also covers classical methods like Naive Bayes, SVM, and Random Forest alongside neural architectures including CNNs, RNNs, and Hierarchical Attention Networks.

The interesting bit Instead of packaging a single unified framework, the repo behaves like an executable literature review: decades of techniques are gathered in one place where each concept is followed by illustrative code. The breadth is the point—you can watch the field evolve from bag-of-words hygiene to contextualized word vectors without changing repositories.

Key highlights

  • Tied to a formal survey paper and backed by 1824 stars, indicating it is a well-known academic reference
  • Covers preprocessing fundamentals (tokenization, spelling correction, capitalization pitfalls) alongside modern embeddings
  • Bundles or references implementations of Word2Vec, GloVe, and ELMo
  • Topics span classical ML (Logistic Regression, SVM, k-NN, Random Forest) and deep-learning approaches (CNN, RNN, Deep Belief Networks, HAN)
  • Structured as educational material rather than a production API

Caveats

  • The repository is largely a collection of tutorial explanations and disjoint code snippets, not a cohesive installable library
  • The README notes a segfault in the Word2Vec compute-accuracy utility
  • Because the README is truncated in the sources, it is unclear whether every listed algorithm has a complete implementation or only an explanatory description

Verdict Students and researchers who want a curated, broad map of text-classification techniques will find this a useful on-ramp. Practitioners looking for a single maintained framework should keep scrolling.

Frequently asked

What is kk7nc/Text_Classification?
Companion repository to a widely-cited NLP survey that turns decades of text-classification research into runnable notes and examples.
Is Text_Classification open source?
Yes — kk7nc/Text_Classification is open source, released under the MIT license.
What language is Text_Classification written in?
kk7nc/Text_Classification is primarily written in Python.
How popular is Text_Classification?
kk7nc/Text_Classification has 1.8k stars on GitHub.
Where can I find Text_Classification?
kk7nc/Text_Classification is on GitHub at https://github.com/kk7nc/Text_Classification.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.