Swish Fonctions
PHP Manual

SwishResult->stem

(No version information available, might be only in CVS)

SwishResult->stemBrise le mot donné

Description

array SwishResult->stem ( string $word )
Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Brise le mot basé sur le mode flou utilisé pendant l'indexation. Chaque objet de résultat est lié avec son index, alors les résultats sont basés sur cet index.

Liste de paramètres

word

Le mot à briser.

Valeurs de retour

Retourne un tableau contenant les variantes du mot brisé (normalement qu'une seule).

Erreurs / Exceptions

Émet SwishException en cas d'erreur.

Exemples

Exemple #1 Exemple simple avec SwishResult->stem()

<?php

try {

    
$swish = new Swish("ext/swish/tests/index.swish-e");
    
$results $swish->query("testing OR others");

    if (
$result $results->nextResult()) {
        
var_dump($result->stem("testing")); // les résultats dépendent sur le briseur de mot dans l'index
        
var_dump($result->stem("others"));
    }

} catch (
SwishException $e) {
    echo 
"Erreur : "$e->getMessage(), "\n";
}

?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

array(1) {
  [0]=>
  string(4) "test"
}
array(1) {
  [0]=>
  string(5) "other"
}


Swish Fonctions
PHP Manual