PHPackages                             wdmg/lingua-stem - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wdmg/lingua-stem

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wdmg/lingua-stem
================

Implementation of the Porter Stemmer algorithm with support English, Russian and Ukrainian locales.

1.1.0(2y ago)045511MITPHPPHP &gt;=5.6CI failing

Since May 6Pushed 2y ago1 watchersCompare

[ Source](https://github.com/wdmg/lingua-stem)[ Packagist](https://packagist.org/packages/wdmg/lingua-stem)[ Docs](https://github.com/wdmg/lingua-stem)[ RSS](/packages/wdmg-lingua-stem/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (2)Versions (5)Used By (1)

[![Downloads](https://camo.githubusercontent.com/776844f79b2ad712fef413e2dc9cffb39e3d4a115ace0a69cf8fd3d28ef49d43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f77646d672f6c696e6775612d7374656d2e737667)](https://packagist.org/packages/wdmg/lingua-stem)[![Packagist Version](https://camo.githubusercontent.com/42b58adbe6edae2e84a34186553ee1f4f87e2b2eda8e152342e1a105e8c18005/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f77646d672f6c696e6775612d7374656d2e737667)](https://packagist.org/packages/wdmg/lingua-stem)[![Progress](https://camo.githubusercontent.com/d2c102b075c16f8a841e697b04c43bc93c8d092c5795ad8b3090d7fa993c258a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70726f67726573732d72656164795f746f5f7573652d677265656e2e737667)](https://camo.githubusercontent.com/d2c102b075c16f8a841e697b04c43bc93c8d092c5795ad8b3090d7fa993c258a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70726f67726573732d72656164795f746f5f7573652d677265656e2e737667)[![GitHub license](https://camo.githubusercontent.com/933c3ca78eef2b7c88babef4c80c4beb382157f92b50c1b58b0e1030f9009178/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f77646d672f6c696e6775612d7374656d2e737667)](https://github.com/wdmg/lingua-stem/blob/master/LICENSE)

LinguaStem
==========

[](#linguastem)

Implementation of the Porter Stemmer algorithm with support English, Russian and Ukrainian locales. Based on PorterStemmer class \[\] and \[\]

Requirements
============

[](#requirements)

- PHP 5.6 or higher

Installation
============

[](#installation)

To install the library, run the following command in the console:

`$ composer require "wdmg/lingua-stem"`

Usage
=====

[](#usage)

```

```

Common Information
==================

[](#common-information)

[https://ru.wikipedia.org/wiki/Стеммер\_Портера](https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BC%D0%BC%D0%B5%D1%80_%D0%9F%D0%BE%D1%80%D1%82%D0%B5%D1%80%D0%B0)

Status and version \[ready to use\]
===================================

[](#status-and-version-ready-to-use)

- v.1.1.0 - Update copyrights
- v.1.0.1 - Added namespace
- v.1.0.0 - Added LinguaStem() class code and library of patterns

Copyrights
==========

[](#copyrights)

- Copyright (c) 2023 W.D.M.Group, Ukraine ()
- Copyright (c) 2020 by Alexsander Vyshnyvetskyy
- Copyright (c) 2017 by Roman Romadin
- Copyright (c) 2005 by Richard Heyes ()
- Copyright (c) 2005 by Jon Abernathy, Hostmake LLC
- Copyright (C) 2003 by Aldo Calpini
- Copyright (C) 2004 by Aleksandr Guidrevitch

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~380 days

Total

4

Last Release

1055d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9806ee0c149c1e5f7a634cbb9528b400d3bff22ce7d67bcbac89cb0b1a9147c2?d=identicon)[alex-wdmg](/maintainers/alex-wdmg)

---

Top Contributors

[![alex-wdmg](https://avatars.githubusercontent.com/u/1635637?v=4)](https://github.com/alex-wdmg "alex-wdmg (11 commits)")[![kapustis](https://avatars.githubusercontent.com/u/13480848?v=4)](https://github.com/kapustis "kapustis (1 commits)")

---

Tags

porterstemmerLinguaStemEnglish StemmerRussian StemmerUkrainian Stemmer

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wdmg-lingua-stem/health.svg)

```
[![Health](https://phpackages.com/badges/wdmg-lingua-stem/health.svg)](https://phpackages.com/packages/wdmg-lingua-stem)
```

###  Alternatives

[wamania/php-stemmer

Native PHP Stemmer

1434.0M33](/packages/wamania-php-stemmer)[nxp/russian-porter-stemmer

Russian porter stemmer

4490.2k1](/packages/nxp-russian-porter-stemmer)[mateusjunges/laravel-invite-codes

This package allows you to easily manage invite codes for your Laravel application.

29166.8k](/packages/mateusjunges-laravel-invite-codes)[nadar/stemming

Stemming by Language

17134.8k7](/packages/nadar-stemming)[amaccis/php-stemmer

A PHP interface to the Snowball stemming algorithms

1526.8k](/packages/amaccis-php-stemmer)[ilab/namespacer

Tool for re-namespacing composer packages for use in WordPress plugins.

291.1k](/packages/ilab-namespacer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
