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('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 | |
step0 () | |
step1 () | |
step2a () | |
step2b () | |
step3 () | |
step4 () | |
step5 () | |
step6 () | |
finish () | |
Membres hérités additionnels | |
Attributs protégés hérités de Stem | |
$plainVowels | |
$word | |
$originalWord | |
$rv | |
$rvIndex | |
$r1 | |
$r1Index | |
$r2 | |
$r2Index | |
|
private |
And finally: Turn any remaining I, U and Y letters in the word back into lower case.
Référencé par French\stem().
|
protected |
If the word begins with two vowels, RV is the region after the third letter, otherwise the region after the first vowel not at the beginning of the word, or the end of the word if these positions cannot be found. (Exceptionally, par, col or tap, at the begining of a word is also taken to define RV as the region to their right.)
Références $i.
Référencé par French\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, French\finish(), Stem\r1(), Stem\r2(), French\rv(), French\step0(), French\step1(), French\step2a(), French\step2b(), French\step3(), French\step4(), French\step5(), et French\step6().
|
private |
Assume the word is in lower case. Then put into upper case u or i preceded and followed by a vowel, and y preceded or followed by a vowel. u after q is also put into upper case. For example, jouer -> joUer ennuie -> ennuIe yeux -> Yeux quand -> qUand
Références $this.
Référencé par French\stem().
|
private |
Step 1 Search for the longest among the following suffixes, and perform the action indicated.
Références $position, elseif, Stem\inR1(), Stem\inR2(), Stem\inRv(), Stem\search(), Stem\searchIfInR2(), et Stem\searchIfInRv().
Référencé par French\stem().
|
private |
Step 2a: Verb suffixes beginning i In steps 2a and 2b all tests are confined to the RV region. Search for the longest among the following suffixes and if found, delete if preceded by a non-vowel. îmes ît îtes i ie ies ir ira irai iraIent irais irait iras irent irez iriez irions irons iront is issaIent issais issait issant issante issantes issants isse issent isses issez issiez issions issons it (Note that the non-vowel itself must also be in RV.)
Références $position, Stem\inRv(), et Stem\searchIfInRv().
Référencé par French\stem().
|
private |
Do step 2b if step 2a was done, but failed to remove a suffix. Step 2b: Other verb suffixes
Références $position, Stem\inR2(), Stem\inRv(), et Stem\searchIfInRv().
Référencé par French\stem().
|
private |
Step 3: Replace final Y with i or final ç with c
Référencé par French\stem().
|
private |
Step 4: Residual suffix
Références $position, Stem\inR2(), Stem\inRv(), et Stem\searchIfInRv().
Référencé par French\stem().
|
private |
Step 5: Undouble If the word ends enn, onn, ett, ell or eill, delete the last letter
Références Stem\search().
Référencé par French\stem().
|
private |
Step 6: Un-accent If the words ends é or è followed by at least one non-vowel, remove the accent from the e.
Références $this.
Référencé par French\stem().
|
staticprotected |
All french vowels