Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
stem ($word) | |
Fonctions membres protégées | |
rv () | |
Fonctions membres protégées hérités de Stem | |
inRv ($position) | |
inR1 ($position) | |
inR2 ($position) | |
searchIfInRv ($suffixes) | |
searchIfInR1 ($suffixes) | |
searchIfInR2 ($suffixes) | |
search ($suffixes, $offset=0) | |
r1 () | |
r2 () | |
rx ($in) | |
rv () | |
Attributs protégés statiques | |
static | $vowels = array('а', 'е', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я') |
static | $perfectiveGerund |
static | $adjective |
static | $participle |
static | $reflexive = array('ся', 'сь') |
static | $verb |
static | $noun |
static | $superlative = array('ейше', 'ейш') |
static | $derivational = array('ость', 'ост') |
Attributs protégés statiques hérités de Stem | |
static | $vowels = array('a', 'e', 'i', 'o', 'u', 'y') |
Fonctions membres privées | |
step1 () | |
step2 () | |
step3 () | |
step4 () | |
checkGroup1 ($position) | |
Membres hérités additionnels | |
Attributs protégés hérités de Stem | |
$plainVowels | |
$word | |
$originalWord | |
$rv | |
$rvIndex | |
$r1 | |
$r1Index | |
$r2 | |
$r2Index | |
|
private |
group 1 endings must follow а (a) or я (ia)
integer | $position |
Références $position, et Stem\inRv().
Référencé par Russian\step1().
|
protected |
In any word, RV is the region after the first vowel, or the end of the word if it contains no vowel.
Références $i.
Référencé par Russian\stem().
stem | ( | $word | ) |
{Main function to get the STEM of a word
string | $word | A valid UTF-8 word |
Implémente Stemmer.
Références Stem\$word, Stem\r1(), Stem\r2(), Russian\rv(), Russian\step1(), Russian\step2(), Russian\step3(), et Russian\step4().
|
private |
Step 1: Search for a PERFECTIVE GERUND ending. If one is found remove it, and that is then the end of step 1. Otherwise try and remove a REFLEXIVE ending, and then search in turn for (1) an ADJECTIVAL, (2) a VERB or (3) a NOUN ending. As soon as one of the endings (1) to (3) is found remove it, and terminate step 1.
Références $position, Russian\checkGroup1(), Stem\inRv(), Stem\search(), et Stem\searchIfInRv().
Référencé par Russian\stem().
|
private |
Step 2: If the word ends with и (i), remove it.
Références $position, Stem\inRv(), et Stem\searchIfInRv().
Référencé par Russian\stem().
|
private |
Step 3: Search for a DERIVATIONAL ending in R2 (i.e. the entire ending must lie in R2), and if one is found, remove it.
Références $position, Stem\inR2(), et Stem\searchIfInRv().
Référencé par Russian\stem().
|
private |
Step 4: (1) Undouble н (n), or, (2) if the word ends with a SUPERLATIVE ending, remove it and undouble н (n), or (3) if the word ends ь (') (soft sign) remove it.
Références $position, et Stem\searchIfInRv().
Référencé par Russian\stem().
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
All russian vowels