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', 'è') |
Attributs protégés statiques hérités de Stem | |
static | $vowels = array('a', 'e', 'i', 'o', 'u', 'y') |
Fonctions membres privées | |
hasValidSEnding ($word) | |
hasValidEnEnding ($word) | |
unDoubling () | |
step1 () | |
step2 () | |
step3a () | |
step3b ($removedE) | |
step4 () | |
finish () | |
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 | |
|
private |
Finally Turn I and Y back into lower case.
Référencé par Dutch\stem().
|
private |
Define a valid en-ending as a non-vowel, and not gem.
string | $ending |
Références Stem\$word.
Référencé par Dutch\step1(), et Dutch\step3a().
|
private |
Define a valid s-ending as a non-vowel other than j.
string | $ending |
Références Stem\$word.
Référencé par Dutch\step1().
stem | ( | $word | ) |
{Main function to get the STEM of a word
string | $word | A valid UTF-8 word |
Implémente Stemmer.
Références $this, Stem\$word, Dutch\finish(), Stem\r1(), Stem\r2(), Dutch\step1(), Dutch\step2(), Dutch\step3a(), Dutch\step3b(), et Dutch\step4().
|
private |
Step 1 Search for the longest among the following suffixes, and perform the action indicated
Références $position, Stem\$word, Dutch\hasValidEnEnding(), Dutch\hasValidSEnding(), Stem\inR1(), Stem\search(), et Dutch\unDoubling().
Référencé par Dutch\stem().
|
private |
Step 2 Delete suffix e if in R1 and preceded by a non-vowel, and then undouble the ending
Références $position, Stem\inR1(), Stem\search(), et Dutch\unDoubling().
Référencé par Dutch\stem(), et Dutch\step3b().
|
private |
Step 3a: heid delete heid if in R2 and not preceded by c, and treat a preceding en as in step 1(b)
Références $position, Stem\$word, Dutch\hasValidEnEnding(), Stem\inR1(), Stem\inR2(), Stem\search(), et Dutch\unDoubling().
Référencé par Dutch\stem().
|
private |
Step 3b: d-suffixe Search for the longest among the following suffixes, and perform the action indicated.
Références $position, Stem\inR2(), Stem\search(), Stem\searchIfInR2(), Dutch\step2(), et Dutch\unDoubling().
Référencé par Dutch\stem().
|
private |
Step 4: undouble vowel If the words ends CVD, where C is a non-vowel, D is a non-vowel other than I, and V is double a, e, o or u, remove one of the vowels from V (for example, maan -> man, brood -> brod).
Références $c.
Référencé par Dutch\stem().
|
private |
Define undoubling the ending as removing the last letter if the word ends kk, dd or tt.
Références Stem\search().
Référencé par Dutch\step1(), Dutch\step2(), Dutch\step3a(), et Dutch\step3b().
|
staticprotected |
All dutch vowels