awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
clips avatar

clips/pattern

0
View on GitHub↗
github.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.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

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.
8,852 星标·1,557 分支·Python·BSD-3-Clause·7 次浏览

Star 历史

clips/pattern 的 Star 历史图表clips/pattern 的 Star 历史图表

常见问题解答

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.

clips/pattern 的主要功能有哪些?

clips/pattern 的主要功能包括:Web Data Extraction, Web Mining Toolkits, Natural Language Processing, Text Tokenization, Part-of-Speech Taggers, Web Crawling and Scraping, Network Analysis, Web Document Parsing。

clips/pattern 有哪些开源替代品?

clips/pattern 的开源替代品包括: 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… flairnlp/flair — Flair is a transformer-based natural language processing framework used to build and train models for text…

Pattern 的开源替代方案

相似的开源项目,按与 Pattern 的功能重合度排序。
  • stanfordnlp/corenlpstanfordnlp 的头像

    stanfordnlp/CoreNLP

    10,085在 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
    在 GitHub 上查看↗10,085
  • sloria/textblobsloria 的头像

    sloria/TextBlob

    9,516在 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
    在 GitHub 上查看↗9,516
  • nyandwi/machine_learning_completeNyandwi 的头像

    Nyandwi/machine_learning_complete

    4,983在 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
    在 GitHub 上查看↗4,983
  • haifengl/smilehaifengl 的头像

    haifengl/smile

    6,387在 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
    在 GitHub 上查看↗6,387
  • 查看 Pattern 的所有 30 个替代方案→