dompat/stemmer
Strictly typed PHP 8.3+ stemming library for better full-text search, indexing, and text analysis. Supports LIGHT and AGGRESSIVE modes, with extensible language drivers. Includes Czech and English out of the box; add custom locales easily.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dompat/stemmer-bundle | 0.85 | — | 1 | 1 | 0 | 0 | 0 | 11.4 | — | MIT | 8 months ago | |
| juanantoniodelgado/stopwords | 0.83 | A Laravel/PHP package for working with stopwords. Detect and remove common filler words from text across multiple languages, with a simple API for cleaning, filtering, and analyzing strings in your applications. | 11 | 11 | 9 | 775 | 0 | 0.6 | 25.5 | CC-BY-4.0 | 2 years ago | |
| nlp-tools/nlp-tools | 0.82 | NLP Tools is a PHP library for natural language processing, with tokenizers, stemmers, part-of-speech tagging, and classification tools. Its simple, extensible API makes it easy to add text analysis features to PHP and Laravel applications. | 762 | 773 | 153 | 9K | 6 | 10.9 | 19.9 | WTFPL | — | |
| camspiers/porter-stemmer | 0.82 | A lightweight PHP implementation of the Porter stemming algorithm from Cam Spiers. Reduce English words to their root forms for search indexing, text analysis, and matching. Simple API, Composer-ready, and suitable for Laravel or any PHP project. | 14 | — | 5 | — | 2 | 0.8 | 0.8 | MIT | — |
|
| donatello-za/rake-php-plus | 0.82 | A dependency-free PHP implementation of RAKE (Rapid Automatic Keyword Extraction) for extracting keywords and key phrases from text. Includes stopword lists, multi-language support, customizable scoring, and straightforward integration into existing projects. | 268 | — | 48 | — | 2 | 3.3 | 0.4 | MIT | 1 year ago |
|
| gettext/gettext | 0.82 | PHP library (PHP 7.2+) to import, edit, and export gettext translations. Load from PO/MO/JSON/PHP/JS, scan source files to extract strings, manage Translation/Translations objects, and generate outputs like PO, MO, and JSON for localization workflows. | 702 | 724 | 138 | 988K | 22 | 23.5 | 51.2 | MIT | 1 year ago | |
| voku/stop-words | 0.81 | PHP library providing curated stop-word lists for many languages (e.g., en, de, fr, es, ru, ar). Simple API to fetch stop words by language code, useful for search, indexing, and text processing pipelines. | 92 | 91 | 13 | 345K | 1 | 1.2 | 49.6 | MIT | — | |
| wamania/php-stemmer | 0.81 | PHP library for stemming words in multiple languages (Snowball-based). Reduce words to their root form for search, indexing, and text analysis. Lightweight and easy to integrate into PHP apps, with ready-to-use stemmers for common languages. | 148 | 150 | 37 | 156K | 3 | 6.1 | 42.7 | MIT | 1 year ago | |
| webmil/text-language-detect | 0.81 | A Laravel package for detecting the language of a given text. It offers a simple facade and helper that return language codes for strings, making it easy to add language identification for localization, content routing, filtering, or analytics in any Laravel application. | 44 | — | 19 | — | 4 | 2.0 | 1.5 | — | — |
|
| bfg/text | 0.81 | bfg/text is a lightweight Laravel/PHP text utility package offering convenient helpers for cleaning, formatting, and manipulating strings. It provides a simple API for common text operations, making it easy to handle content consistently across your application. | 1 | 1 | 1 | 39 | 0 | 0.0 | 18.1 | MIT | — | |
| minimalcode/search | 0.81 | Single-class PHP library for building powerful q="" query strings for Solr/Lucene. Compose and combine search criteria programmatically for clean, flexible queries in your apps; lightweight API focused on constructing Solr search expressions. | 26 | 29 | 5 | 10K | 1 | 1.0 | 35.8 | Apache-2.0 | 9 years ago | |
| rap2hpoutre/similar-text-finder | 0.81 | A lightweight PHP library for finding similar text. Compare strings and get similarity percentages using algorithms like Levenshtein and similar_text, making it easy to build fuzzy search, deduplication, or spell-check suggestions into your Laravel and PHP projects with a simple API. | 140 | 145 | 16 | 620 | 0 | 1.5 | 10.1 | MIT | 7 years ago | |
| lmz/phpanalysis | 0.80 | A PHP Chinese word segmentation library based on PHPAnalysis. It splits Chinese text into words using dictionary rules, supports UTF-8/GBK input, and is useful for keyword extraction, search indexing, and basic text analysis in PHP projects. | 2 | 4 | 3 | 170 | 0 | 0.1 | 24.3 | MIT | — | |
| yooper/php-text-analysis | 0.80 | PHP Text Analysis provides Information Retrieval and NLP tools in PHP: tokenization, normalization, stemming, frequency and n-gram analysis, document comparison, sentiment and classification, collocations (PMI), lexical diversity, corpus analysis, and summarization. | 534 | 542 | 91 | 13K | 8 | 16.6 | 21.6 | MIT | 1 year ago | |
| swisnl/laravel-fulltext | 0.80 | swisnl/laravel-fulltext adds MySQL full-text search to Laravel Eloquent models. Create FULLTEXT indexes, run natural language or boolean searches, rank results by relevance, and integrate search directly into your models with a simple, fluent API. | 188 | — | 24 | — | 2 | 9.5 | 1.2 | MIT | 7 months ago |
|
| yooper/stop-words | 0.80 | Collection of stop-word lists gathered from public sources for filtering text in multiple languages. Includes one-word-per-line files and welcomes contributions and validation ideas to improve stop-word quality. | 14 | 14 | 9 | 8K | 1 | 1.0 | 38.4 | Apache-2.0 | 9 years ago | |
| matteoggl/linnaeus | 0.80 | — | 22 | 23 | 0 | 164 | 0 | 0.7 | 12.6 | MIT | 6 years ago | |
| bitandblack/word-extract | 0.80 | Extract and process words from text by minimum length. Get matching words as an array or apply a callback to transform each extracted word within the original string. Simple PHP library installable via Composer. | 1 | 1 | 0 | 122 | 0 | 0.0 | 24.8 | MIT | — | |
| venmail/laravel-semantic-search | 0.80 | Natural language semantic search for Laravel Eloquent models: query in plain English, no embeddings or training. Auto-analyzes your codebase, navigates relationships, supports aggregations, multilingual input, and multi-database setups. | 1 | 1 | 0 | 680 | 0 | 0.0 | 35.0 | MIT | — | |
| yasser-elgammal/pure-text | 0.80 | Pure Text is a lightweight Laravel package that converts rich HTML content into clean, readable plain text. Strip tags, decode entities, normalize whitespace, and generate search-friendly excerpts for notifications, previews, and indexes through a simple, expressive API. | 11 | 12 | 0 | 48 | 0 | 12.2 | 10.7 | MIT | 4 months ago |
How can I help you explore Laravel packages today?