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

Fonctions membres publiques

 stem ($word)
 

Attributs protégés statiques

static $vowels = array('a', 'e', 'i', 'o', 'u', 'y')
 
static $doubles = array('bb', 'dd', 'ff', 'gg', 'mm', 'nn', 'pp', 'rr', 'tt')
 
static $liEnding = array('c', 'd', 'e', 'g', 'h', 'k', 'm', 'n', 'r', 't')
 
- Attributs protégés statiques hérités de Stem
static $vowels = array('a', 'e', 'i', 'o', 'u', 'y')
 

Fonctions membres privées

 step0 ()
 
 step1a ()
 
 step1b ()
 
 step1c ()
 
 step2 ()
 
 step3 ()
 
 step4 ()
 
 step5 ()
 
 finish ()
 
 exceptionR1 ()
 
 exception1 ()
 
 exception2 ()
 
 isShort ()
 
 searchShortSyllabe ($from, $nbLetters)
 

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

English Porter 2

wamania

Documentation des fonctions membres

◆ exception1()

exception1 ( )
private

1/ Stem certain special words as follows, 2/ If one of the following is found, leave it invariant,

Références Stem\$word, et null.

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

◆ exception2()

exception2 ( )
private

Following step 1a, leave the following invariant,

Références Stem\$word, et null.

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

◆ exceptionR1()

exceptionR1 ( )
private

Références elseif, et Stem\r1().

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

◆ finish()

finish ( )
private

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

◆ isShort()

isShort ( )
private

A word is called short if it ends in a short syllable, and if R1 is null. Note : R1 not really null, but the word at this state must be smaller than r1 index

Renvoie
boolean

Références English\searchShortSyllabe().

Référencé par English\step1b().

◆ searchShortSyllabe()

searchShortSyllabe (   $from,
  $nbLetters 
)
private

Define a short syllable in a word as either (a) a vowel followed by a non-vowel other than w, x or Y and preceded by a non-vowel, or * (b) a vowel at the beginning of the word followed by a non-vowel.

So rap, trap, entrap end with a short syllable, and ow, on, at are classed as short syllables. But uproot, bestow, disturb do not end with a short syllable.

Référencé par English\isShort(), et English\step5().

◆ 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 $this, Stem\$word, English\exception1(), English\exception2(), English\exceptionR1(), English\finish(), null, Stem\r1(), Stem\r2(), English\step0(), English\step1a(), English\step1b(), English\step1c(), English\step2(), English\step3(), English\step4(), et English\step5().

◆ step0()

step0 ( )
private

Step 0 Remove ', 's, 's'

Références $position, et Stem\search().

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

◆ step1a()

step1a ( )
private

Références $i, $position, et Stem\search().

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

◆ step1b()

step1b ( )
private

Step 1b

Références $i, $position, elseif, Stem\inR1(), English\isShort(), et Stem\search().

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

◆ step1c()

step1c ( )
private

Step 1c: *

Références $position, et Stem\search().

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

◆ step2()

step2 ( )
private

Step 2 Search for the longest among the following suffixes, and, if found and in R1, perform the action indicated.

Références $position, Stem\inR1(), et Stem\search().

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

◆ step3()

step3 ( )
private

Step 3: Search for the longest among the following suffixes, and, if found and in R1, perform the action indicated.

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

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

◆ step4()

step4 ( )
private

Step 4 Search for the longest among the following suffixes, and, if found and in R2, perform the action indicated.

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

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

◆ step5()

step5 ( )
private

Step 5: * Search for the the following suffixes, and, if found, perform the action indicated.

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

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

Documentation des champs

◆ $doubles

$doubles = array('bb', 'dd', 'ff', 'gg', 'mm', 'nn', 'pp', 'rr', 'tt')
staticprotected

◆ $liEnding

$liEnding = array('c', 'd', 'e', 'g', 'h', 'k', 'm', 'n', 'r', 't')
staticprotected

◆ $vowels

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

All english vowels


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