awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
clips avatar

clips/pattern

0
View on GitHub↗
8,852 stars·1,557 forks·Python·BSD-3-Clause·9 vuesgithub.com/clips/pattern/wiki↗

Pattern

Pattern is a Python web mining library that functions as an HTML web scraper, a natural language processing toolkit, and a network analysis tool. It provides a mathematical framework for categorizing datasets through a vector space model library.

The project enables the extraction of structured data from web services and the creation of searchable web content indexes. It processes unstructured text using sentiment analysis, part-of-speech tagging, and n-gram searching.

The library covers machine learning classification through the training of models using perceptron algorithms and support vector machines. It also includes capabilities for network graph analysis, allowing for the calculation of node centrality and the visualization of relationships between entities.

Features

  • Web Data Extraction - Provides comprehensive tools for programmatically scraping and extracting structured data from web services and websites.
  • Web Mining Toolkits - Combines web scraping, natural language processing, and machine learning into a single Python library for web mining.
  • Natural Language Processing - Provides a comprehensive toolkit for analyzing human language through sentiment analysis, tagging, and n-gram searching.
  • Text Tokenization - Includes utilities for segmenting natural language strings into contiguous n-gram sequences for linguistic analysis.
  • Part-of-Speech Taggers - Ships a pipeline for assigning grammatical categories to words to enable deeper semantic text analysis.
  • Web Crawling and Scraping - Ships utilities for crawling websites and analyzing HTML structures to retrieve specific data.
  • Network Analysis - Calculates graph centrality and visualizes relationships between nodes in a network.
  • Web Document Parsing - Provides tools to traverse website structures and convert raw HTML into structured trees for data extraction.
  • Web Content Indexing - Enables the creation of searchable web content indexes by extracting and processing information from the web.
  • Vector Space Models - Implements a mathematical framework for categorizing datasets using high-dimensional vector space representations.
  • Web Scrapers - Provides tools for crawling websites and parsing HTML structures to extract structured data from web services.
  • Classification and Clustering Models - Enables grouping of information into categories through the creation of classification and clustering models.
  • Machine Learning Classification - Provides a domain for building and training models to categorize datasets using vector space algorithms.
  • Model Training - Provides algorithms for training predictive models, including perceptron and support vector machine implementations.
  • Perceptron Classifiers - Implements single-layer neural network architectures to classify data through iterative weight adjustments.
  • Support Vector Machines - Provides support vector machine classifiers that establish decision boundaries using hyperplanes in vector space.
  • Network Visualization - Includes capabilities for creating visual maps of network nodes and edges to analyze entity relationships.
  • Vector Space Models - Implements a mathematical framework for categorizing datasets using vector computations and clustering algorithms.
  • Network Centrality Analyses - Implements graph theory metrics like node centrality to identify influential entities within network maps.
  • Natural Language Processing - Web mining module with integrated NLP and machine learning tools.
  • Web Scraping - Provides high-level scraping alongside NLP and machine learning utilities.

Historique des stars

Graphique de l'historique des stars pour clips/patternGraphique de l'historique des stars pour clips/pattern

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait clips/pattern ?

Pattern is a Python web mining library that functions as an HTML web scraper, a natural language processing toolkit, and a network analysis tool. It provides a mathematical framework for categorizing datasets through a vector space model library.

Quelles sont les fonctionnalités principales de clips/pattern ?

Les fonctionnalités principales de clips/pattern sont : Web Data Extraction, Web Mining Toolkits, Natural Language Processing, Text Tokenization, Part-of-Speech Taggers, Web Crawling and Scraping, Network Analysis, Web Document Parsing.

Quelles sont les alternatives open-source à clips/pattern ?

Les alternatives open-source à clips/pattern incluent : stanfordnlp/corenlp — CoreNLP is a Java natural language processing library designed to convert raw human language text into structured… sloria/textblob — TextBlob is a natural language processing library that provides a unified interface for common linguistic tasks. It… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… haifengl/smile — Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of… nltk/nltk — This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It… codelucas/newspaper — Newspaper is a Python library designed for scraping, parsing, and analyzing web-based information. It functions as a…

Alternatives open source à Pattern

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pattern.
  • stanfordnlp/corenlpAvatar de stanfordnlp

    stanfordnlp/CoreNLP

    10,085Voir sur GitHub↗

    CoreNLP is a Java natural language processing library designed to convert raw human language text into structured data. It utilizes a suite of linguistic annotators to analyze text through a pipeline, extracting grammatical structures, sentiment, and linguistic patterns. The project includes a coreference resolution engine that links multiple mentions of the same entity to maintain contextual consistency across documents. It also provides tools for named entity recognition to categorize people, companies, and locations, and a part-of-speech tagger to assign grammatical categories and base for

    Java
    Voir sur GitHub↗10,085
  • sloria/textblobAvatar de sloria

    sloria/TextBlob

    9,516Voir sur GitHub↗

    TextBlob is a natural language processing library that provides a unified interface for common linguistic tasks. It operates as a wrapper-based API, simplifying the use of complex processing libraries by delegating core operations to specialized external frameworks. The project features a pluggable processing pipeline that allows for the integration of custom logic and alternative language engines. It supports the extension of processing models through plugins to add specific language support or custom data processing. The library covers a broad range of linguistic capabilities, including se

    Pythonnatural-language-processingnlpnltk
    Voir sur GitHub↗9,516
  • nyandwi/machine_learning_completeAvatar de Nyandwi

    Nyandwi/machine_learning_complete

    4,983Voir sur GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    Voir sur GitHub↗4,983
  • haifengl/smileAvatar de haifengl

    haifengl/smile

    6,387Voir sur GitHub↗

    Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models. The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin

    Java
    Voir sur GitHub↗6,387
  • Voir les 30 alternatives à Pattern→