Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe French
+ Graphe d'héritage de French:

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

Description détaillée

Documentation des fonctions membres

◆ finish()

finish ( )

And finally: Turn any remaining I, U and Y letters in the word back into lower case.

Référencé par French\stem().

◆ rv()

rv ( )

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()

stem (   $word)

{Main function to get the STEM of a word

string$wordA 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().

◆ step0()

step0 ( )

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().

◆ step1()

step1 ( )

Step 1 Search for the longest among the following suffixes, and perform the action indicated.

integer Next step number

Références $position, elseif, Stem\inR1(), Stem\inR2(), Stem\inRv(), Stem\search(), Stem\searchIfInR2(), et Stem\searchIfInRv().

Référencé par French\stem().

◆ step2a()

step2a ( )

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().

◆ step2b()

step2b ( )

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().

◆ step3()

step3 ( )

Step 3: Replace final Y with i or final ç with c

Référencé par French\stem().

◆ step4()

step4 ( )

Step 4: Residual suffix

Références $position, Stem\inR2(), Stem\inRv(), et Stem\searchIfInRv().

Référencé par French\stem().

◆ step5()

step5 ( )

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().

◆ step6()

step6 ( )

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().

Documentation des champs

◆ $vowels

$vowels = array('a', 'e', 'i', 'o', 'u', 'y', 'â', 'à', 'ë', 'é', 'ê', 'è', 'ï', 'î', 'ô', 'û', 'ù')

All french vowels

La documentation de cette classe a été générée à partir du fichier suivant :