SwishResult->stem
(PECL swish:0.1-0.3.0)
SwishResult->stem — Stems the given word
Description
array SwishResult->stem
( string $word
)
Warning
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.
Stems the word based on the fuzzy mode used during indexing. Each result object is linked with its index, so the results are based on this index.
Liste de paramètres
- word
-
The word to stem.
Valeurs de retour
Returns array containing the stemmed word variants (usually just one).
Erreurs / Exceptions
Throws SwishException on error.
Exemples
Example#1 Basic example
<?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")); //the results fully depend on the stemmer used in th index
var_dump($result->stem("others"));
}
} catch (SwishException $e) {
echo "Error: ", $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" }