Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe FinderIndexerStemmerPorter_En
+ Graphe d'héritage de FinderIndexerStemmerPorter_En:
+ Graphe de collaboration de FinderIndexerStemmerPorter_En:

Liste de tous les membres

Fonctions membres publiques

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

Additional Inherited Members

- Fonctions membres publiques statiques inherited from FinderIndexerStemmer
static getInstance ($adapter)
- Attributs publics inherited from FinderIndexerStemmer
 $cache = array()

Documentation des fonctions membres

static FinderIndexerStemmerPorter_En::_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
static FinderIndexerStemmerPorter_En::_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
static FinderIndexerStemmerPorter_En::_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

static FinderIndexerStemmerPorter_En::_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.

static FinderIndexerStemmerPorter_En::_step1ab (   $word)
staticprivate

Step 1

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

Références elseif.

static FinderIndexerStemmerPorter_En::_step1c (   $word)
staticprivate

Step 1c

Paramètres:
string$wordThe token to stem.
Renvoie:
string
Depuis:
2.5
static FinderIndexerStemmerPorter_En::_step2 (   $word)
staticprivate

Step 2

Paramètres:
string$wordThe token to stem.
Renvoie:
string
Depuis:
2.5
static FinderIndexerStemmerPorter_En::_step3 (   $word)
staticprivate

Step 3

Paramètres:
string$wordThe token to stem.
Renvoie:
string
Depuis:
2.5
static FinderIndexerStemmerPorter_En::_step4 (   $word)
staticprivate

Step 4

Paramètres:
string$wordThe token to stem.
Renvoie:
string
Depuis:
2.5
static FinderIndexerStemmerPorter_En::_step5 (   $word)
staticprivate

Step 5

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

Références elseif.

FinderIndexerStemmerPorter_En::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éimplémentée à partir de FinderIndexerStemmer.

Références $lang.


Documentation des données membres

FinderIndexerStemmerPorter_En::$_regex_consonant = '(?:[bcdfghjklmnpqrstvwxz]|(?<=[aeiou])y|^y)'
staticprivate
FinderIndexerStemmerPorter_En::$_regex_vowel = '(?:[aeiou]|(?<![aeiou])y)'
staticprivate

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