clips/pattern

Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 7th, 2026
Created on May 3rd, 2011
Open Issues & Pull Requests: 179 (+0)
GitHub issues: Enabled
Number of forks: 1,555
Total Stargazers: 8,862 (+0)
Total Subscribers: 528 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 261.1 days
Mean response time: 362.1 days
90th percentile: 893.0 days
Tracked items: 4

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 745 days
Stale 30+ days: 3
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Pattern is a web mining module for Python that bundles tools for scraping, natural language processing, machine learning, network analysis, and visualization.

Pattern addresses the need to combine multiple data processing tasks—from collecting web data through classification and analysis—in a single integrated toolkit. It provides web scrapers and parsers for extracting data from services like Google, Twitter, and Wikipedia; natural language processing components including part-of-speech taggers and sentiment analysis; machine learning algorithms such as KNN, SVM, and Perceptron classifiers; and network analysis tools for computing graph centrality and creating visualizations. The toolkit is designed around a workflow where raw web data flows through linguistic processing into vector representations suitable for machine learning.

Developers should be aware that this project is no longer maintained and will not receive updates, bug fixes, or security patches. It is suitable for educational purposes, prototyping, or legacy system maintenance where the existing functionality meets requirements. The tool is well-documented with over 350 unit tests and includes numerous examples demonstrating typical workflows. Anyone adopting it should treat it as a snapshot of functionality rather than an actively developed library and should evaluate whether its capabilities align with current project needs without expecting ongoing support.

The project is archived and no longer accepts issues or pull requests for review.