perldoc > Lingua::Stem::Ru

๐Ÿ“› NAME

Lingua::Stem::Ru - Porter's stemming algorithm for Russian (KOI8-R only)

๐Ÿš€ Quick Reference

Use CaseCommandDescription
Stem multiple wordsLingua::Stem::Ru::stem({ -words => \@words, -locale => 'ru' })Returns an arrayref of stems
Stem a single wordLingua::Stem::Ru::stem_word($word)Returns the stem directly
Enable unlimited cachingLingua::Stem::Ru::stem_caching({ -level => 2 })Cache stems indefinitely

๐Ÿ“– SYNOPSIS

use Lingua::Stem::Ru;
my $stems = Lingua::Stem::Ru::stem({ -words => $word_list_reference,
                                     -locale => 'ru',
                                     -exceptions => $exceptions_hash,
                                  });

my $stem = Lingua::Stem::Ru::stem_word( $word );

๐Ÿ“ DESCRIPTION

This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed words.

The algorithm is implemented exactly as described in:

http://snowball.tartarus.org/algorithms/russian/stemmer.html

The code is carefully crafted to work in conjunction with the Lingua::Stem module by Benjamin Franz. This stemmer is also based on the work of Aldo Capini, see Lingua::Stem::It.

๐Ÿ› ๏ธ METHODS

๐ŸŒฑ stem

Stems a list of passed words. Returns an anonymous list reference to the stemmed words.

Example:

my $stemmed_words = Lingua::Stem::Ru::stem({ -words => \@words,
                                              -locale => 'ru',
                                              -exceptions => \%exceptions,
                          });

๐Ÿ“Œ stem_word

Stems a single word and returns the stem directly.

Example:

my $stem = Lingua::Stem::Ru::stem_word( $word );

๐Ÿ’พ stem_caching

Sets the level of stem caching.

'0' means 'no caching'. This is the default level.

'1' means 'cache per run'. This caches stemming results during a single call to 'stem'.

'2' means 'cache indefinitely'. This caches stemming results until either the process exits or the 'clear_stem_cache' method is called.

๐Ÿงน clear_stem_cache

Clears the cache of stemmed words

๐Ÿ“ฆ EXPORT

None by default.

โœ๏ธ AUTHOR

Aleksandr Guidrevitch <pillgrim AT mail.ru>

๐Ÿ—„๏ธ REPOSITORY

<https://github.com/neilb/Lingua-Stem-Ru>

๐Ÿ‘€ SEE ALSO

ยฉ๏ธ COPYRIGHT AND LICENSE

Copyright (C) 2003 by Aldo Calpini <dada AT perl.it>

Copyright (C) 2004 by Aleksandr Guidrevitch <pillgrim AT mail.ru>

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Lingua::Stem::Ru
๐Ÿ“› NAME ๐Ÿš€ Quick Reference ๐Ÿ“– SYNOPSIS ๐Ÿ“ DESCRIPTION ๐Ÿ› ๏ธ METHODS
๐ŸŒฑ stem ๐Ÿ“Œ stem_word ๐Ÿ’พ stem_caching ๐Ÿงน clear_stem_cache ๐Ÿ“ฆ EXPORT
โœ๏ธ AUTHOR ๐Ÿ—„๏ธ REPOSITORY ๐Ÿ‘€ SEE ALSO ยฉ๏ธ COPYRIGHT AND LICENSE

Generated by phpman v4.9.27 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-18 04:20 @216.73.216.114
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format