#9 · Primary category: NLP Tools & Text Processing
pattern
Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.
Project last updated:08/05/26
GitHub Stars
8.9K
Forks
1.6K
Contributors
31
License
BSD-3-Clause
Why we included this project
Pattern is an older Python library that bundles scraping, NLP, and machine learning into one package, so it can pull tweets, crawl pages, tag parts of speech, run sentiment analysis, and train small classifiers without stitching together several tools. It is archived now, with no bug fixes or security patches, which makes it a poor fit for new production systems but still useful for research and teaching, or for legacy code that already depends on it. The documentation is thorough and the 50+ examples make it easy to get an end-to-end script working quickly. The network analysis and visualization parts are a nice extra if you want to see relationships between documents or terms, not just process text. For anyone exploring classic NLP techniques outside a modern deep-learning stack, it remains a well-tested starting point.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量