Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
Référence de la classe FinderIndexerStemmerPorter_En
+ Graphe d'héritage de FinderIndexerStemmerPorter_En:

Fonctions membres publiques

 stem ($token, $lang)
 
- Fonctions membres publiques hérités de FinderIndexerStemmer
 stem ($token, $lang)
 

Fonctions membres privées statiques

static step1ab ($word)
 
static step1c ($word)
 
static step2 ($word)
 
static step3 ($word)
 
static step4 ($word)
 
static step5 ($word)
 
static replace (&$str, $check, $repl, $m=null)
 
static m ($str)
 
static doubleConsonant ($str)
 
static cvc ($str)
 

Attributs privés statiques

static $regex_consonant = '(?:[bcdfghjklmnpqrstvwxz]|(?<=[aeiou])y|^y)'
 
static $regex_vowel = '(?:[aeiou]|(?<![aeiou])y)'
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de FinderIndexerStemmer
static getInstance ($adapter)
 
- Champs de données hérités de FinderIndexerStemmer
 $cache = array()
 

Description détaillée

Porter English stemmer class for the Finder indexer package.

This class was adapted from one written by Richard Heyes. See copyright and link information above.

Depuis
2.5

Documentation des fonctions membres

◆ cvc()

static cvc (   $str)
staticprivate

Checks for ending CVC sequence where second C is not W, X or Y

Paramètres
string$strString to check
Renvoie
boolean Result
Depuis
2.5

◆ doubleConsonant()

static doubleConsonant (   $str)
staticprivate

Returns true/false as to whether the given string contains two of the same consonant next to each other at the end of the string.

Paramètres
string$strString to check
Renvoie
boolean Result
Depuis
2.5

◆ m()

static m (   $str)
staticprivate

m() measures the number of consonant sequences in $str. if c is a consonant sequence and v a vowel sequence, and <..> indicates arbitrary presence,

<v> gives 0 vc<v> gives 1 vcvc<v> gives 2 vcvcvc<v> gives 3

Paramètres
string$strThe string to return the m count for
Renvoie
integer The m count
Depuis
2.5

◆ replace()

static replace ( $str,
  $check,
  $repl,
  $m = null 
)
staticprivate

Replaces the first string with the second, at the end of the string. If third arg is given, then the preceding string must match that m count at least.

Paramètres
string$strString to check
string$checkEnding to check for
string$replReplacement string
integer$mOptional minimum number of m() to meet
Renvoie
boolean Whether the $check string was at the end of the $str string. True does not necessarily mean that it was replaced.
Depuis
2.5

Références $check, et null.

◆ stem()

stem (   $token,
  $lang 
)

Method to stem a token and return the root.

Paramètres
string$tokenThe token to stem.
string$langThe language of the token.
Renvoie
string The root token.
Depuis
2.5

Références $lang.

◆ step1ab()

static step1ab (   $word)
staticprivate

Step 1

Paramètres
string$wordThe token to stem.
Renvoie
string
Depuis
2.5

Références elseif.

◆ step1c()

static step1c (   $word)
staticprivate

Step 1c

Paramètres
string$wordThe token to stem.
Renvoie
string
Depuis
2.5

◆ step2()

static step2 (   $word)
staticprivate

Step 2

Paramètres
string$wordThe token to stem.
Renvoie
string
Depuis
2.5

◆ step3()

static step3 (   $word)
staticprivate

Step 3

Paramètres
string$wordThe token to stem.
Renvoie
string
Depuis
2.5

◆ step4()

static step4 (   $word)
staticprivate

Step 4

Paramètres
string$wordThe token to stem.
Renvoie
string
Depuis
2.5

◆ step5()

static step5 (   $word)
staticprivate

Step 5

Paramètres
string$wordThe token to stem.
Renvoie
string
Depuis
2.5

Références elseif.

Documentation des champs

◆ $regex_consonant

$regex_consonant = '(?:[bcdfghjklmnpqrstvwxz]|(?<=[aeiou])y|^y)'
staticprivate

◆ $regex_vowel

$regex_vowel = '(?:[aeiou]|(?<![aeiou])y)'
staticprivate

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