SwishResult::stem

(PECL swish >= 0.1.0)

SwishResult::stemStems the given word

Descrierea

SwishResult::stem ( string $word ) : array
Avertizare

Această funcție este EXPERIMENTALĂ. Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate în privința acestei funcții pot să fie modificate fără preaviz într-o versiune viitoare a PHP. Utilizați această funcție la propriul risc.

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.

Parametri

word

The word to stem.

Valorile întoarse

Returns array containing the stemmed word variants (usually just one).

Erori/Excepții

Throws SwishException on error.

Exemple

Example #1 Basic SwishResult::stem() 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 the index
        
var_dump($result->stem("others"));
    }

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

?>

Exemplul de mai sus va afișa ceva similar cu:

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