PHPackages                             nxp/russian-porter-stemmer - 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. nxp/russian-porter-stemmer

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

nxp/russian-porter-stemmer
==========================

Russian porter stemmer

1.0.0(10y ago)4490.2k↓40.9%111GPL-3.0+PHPPHP &gt;=5.3.3

Since Jun 10Pushed 8y ago2 watchersCompare

[ Source](https://github.com/NeonXP/Stemmer)[ Packagist](https://packagist.org/packages/nxp/russian-porter-stemmer)[ Docs](http://github.com/NeonXP/Stemmer)[ RSS](/packages/nxp-russian-porter-stemmer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (1)

Стеммер Портера для русского языка
==================================

[](#стеммер-портера-для-русского-языка)

Описание
--------

[](#описание)

Данный стеммер является заменой расширению stem\_russian\_unicode.

Сравнение с расширением stem\_russian\_unicode
----------------------------------------------

[](#сравнение-с-расширением-stem_russian_unicode)

*Плюсы:*

1. Не требует внешних расширений для PHP. Стеммер написан целиком на PHP.
2. Нет проблем с юникодом. stem\_russian\_unicode зависит от SET\_LOCALE и может при неверном значении портить строки с юникодом.
3. Легко изменять под конкретные требования проекта. В случае расширения, при изменении логики работы его придётся пересобирать.
4. Требует для своей работы PHP версии &gt;=5.3 (спасибо, usernam3 за pull-request)

*Минусы:*

В силу того, что этот стеммер написан на PHP с использованием регулярных выражений, он должен проигрывать в скорости работы скомпилированному расширению, написанному на C.

Установка
---------

[](#установка)

```
php composer.phar require nxp/russian-porter-stemmer

```

Использование
-------------

[](#использование)

```
