Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
stem ($word) | |
Attributs protégés statiques | |
static | $vowels = array('a', 'e', 'i', 'o', 'u', 'y', 'ä', 'ö') |
static | $consonants |
static | $restrictedVowels = array('a', 'e', 'i', 'o', 'u', 'ä', 'ö') |
static | $longVowels = array('aa', 'ee', 'ii', 'oo', 'uu', 'ää', 'öö') |
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 () | |
step5 () | |
step6 () | |
Attributs privés | |
$_removedInStep3 = false | |
Membres hérités additionnels | |
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 hérités de Stem | |
$plainVowels | |
$word | |
$originalWord | |
$rv | |
$rvIndex | |
$r1 | |
$r1Index | |
$r2 | |
$r2Index | |
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(), Finnish\step1(), Finnish\step2(), Finnish\step3(), Finnish\step4(), Finnish\step5(), et Finnish\step6().
|
private |
Step 1
Search for the longest among the following suffixes in R1, and perform the action indicated.
Références $position, Stem\inR2(), Stem\r1(), Stem\r2(), et Stem\searchIfInR1().
Référencé par Finnish\stem().
|
private |
Step 2: possessives.
Search for the longest among the following suffixes in R1, and perform the action indicated.
Références $position, Stem\$word, Stem\r1(), Stem\r2(), Stem\search(), et Stem\searchIfInR1().
Référencé par Finnish\stem().
|
private |
Step 3: cases
Search for the longest among the following suffixes in R1, and perform the action indicated.
Références $position, Stem\r1(), Stem\r2(), et Stem\searchIfInR1().
Référencé par Finnish\stem().
|
private |
Step 4: other endings
Search for the longest among the following suffixes in R2, and perform the action indicated
Références $position, Stem\r1(), Stem\r2(), et Stem\searchIfInR2().
Référencé par Finnish\stem().
|
private |
Step 5: plurals If an ending was removed in step 3, delete a final i or j if in R1; otherwise, if an ending was not removed in step 3, delete a final t in R1 if it follows a vowel, and, if a t is removed, delete a final mma or imma in R2, unless the mma is preceded by po.
Références $position, elseif, Stem\r1(), Stem\r2(), Stem\searchIfInR1(), et Stem\searchIfInR2().
Référencé par Finnish\stem().
|
private |
Step 6: tidying up
Do in turn steps (a), (b), (c), (d), restricting all tests to the region R1.
Références $i, $position, Stem\r1(), Stem\r2(), et Stem\searchIfInR1().
Référencé par Finnish\stem().
|
private |
|
staticprotected |
|
staticprotected |
Long restricted vowels, ie. doubled vowels.
|
staticprotected |
|
staticprotected |
All swedish vowels