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

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
 

Description détaillée

Documentation des fonctions membres

◆ stem()

stem (   $word)

{Main function to get the STEM of a word

Paramètres
string$wordA valid UTF-8 word
Renvoie
string
Exceptions
}

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

◆ step1()

step1 ( )
private

Step 1

Search for the longest among the following suffixes in R1, and perform the action indicated.

Renvoie
boolean True when something is done.

Références $position, Stem\inR2(), Stem\r1(), Stem\r2(), et Stem\searchIfInR1().

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

◆ step2()

step2 ( )
private

Step 2: possessives.

Search for the longest among the following suffixes in R1, and perform the action indicated.

Renvoie
boolean True when something is done.

Références $position, Stem\$word, Stem\r1(), Stem\r2(), Stem\search(), et Stem\searchIfInR1().

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

◆ step3()

step3 ( )
private

Step 3: cases

Search for the longest among the following suffixes in R1, and perform the action indicated.

Renvoie
boolean True when something is done.

Références $position, Stem\r1(), Stem\r2(), et Stem\searchIfInR1().

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

◆ step4()

step4 ( )
private

Step 4: other endings

Search for the longest among the following suffixes in R2, and perform the action indicated

Renvoie
boolean True when something is done.

Références $position, Stem\r1(), Stem\r2(), et Stem\searchIfInR2().

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

◆ step5()

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

Renvoie
boolean True when something is done.

Références $position, elseif, Stem\r1(), Stem\r2(), Stem\searchIfInR1(), et Stem\searchIfInR2().

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

◆ step6()

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

Documentation des champs

◆ $_removedInStep3

$_removedInStep3 = false
private

◆ $consonants

$consonants
staticprotected
Valeur initiale :
= array('b', 'c', 'd', 'f', 'g', 'h', 'j',
'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z')

◆ $longVowels

$longVowels = array('aa', 'ee', 'ii', 'oo', 'uu', 'ää', 'öö')
staticprotected

Long restricted vowels, ie. doubled vowels.

◆ $restrictedVowels

$restrictedVowels = array('a', 'e', 'i', 'o', 'u', 'ä', 'ö')
staticprotected

◆ $vowels

$vowels = array('a', 'e', 'i', 'o', 'u', 'y', 'ä', 'ö')
staticprotected

All swedish vowels


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