Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JLanguageStemmer
+ Graphe d'héritage de JLanguageStemmer:

Liste de tous les membres

Fonctions membres publiques

 stem ($token, $lang)

Fonctions membres publiques statiques

static getInstance ($adapter)

Attributs protégés

 $cache = array()

Attributs protégés statiques

static $instances = array()

Description détaillée

Définition à la ligne 19 du fichier stemmer.php.


Documentation des fonctions membres

static JLanguageStemmer::getInstance (   $adapter)
static

Method to get a stemmer, creating it if necessary.

Paramètres:
string$adapterThe type of stemmer to load.
Renvoie:
JLanguageStemmer A JLanguageStemmer instance.
Depuis:
12.1
Exceptions:
RuntimeExceptionon invalid stemmer.

Définition à la ligne 45 du fichier stemmer.php.

Références JText\sprintf().

{
// Only create one stemmer for each adapter.
if (isset(self::$instances[$adapter]))
{
return self::$instances[$adapter];
}
// Setup the adapter for the stemmer.
$class = 'JLanguageStemmer' . ucfirst(trim($adapter));
// Check if a stemmer exists for the adapter.
if (!class_exists($class))
{
// Throw invalid adapter exception.
throw new RuntimeException(JText::sprintf('JLIB_STEMMER_INVALID_STEMMER', $adapter));
}
self::$instances[$adapter] = new $class;
return self::$instances[$adapter];
}

+ Voici le graphe d'appel pour cette fonction :

JLanguageStemmer::stem (   $token,
  $lang 
)
abstract

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:
12.1

Réimplémentée dans JLanguageStemmerPorteren.


Documentation des données membres

JLanguageStemmer::$cache = array()
protected

Définition à la ligne 27 du fichier stemmer.php.

JLanguageStemmer::$instances = array()
staticprotected

Définition à la ligne 33 du fichier stemmer.php.


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