Swish Функции
PHP Manual

SwishResult->stem

(PECL swish >= 0.1.0)

SwishResult->stemStems the given word

Описание

array SwishResult->stem ( string $word )
Предупреждение

Тази функция е ЕКСПЕРИМЕНТАЛНА. Поведението на функцията, името й, както и съпътстващата документация, могат да бъдат променени без предупреждение в бъдеща версия на PHP. Тази функция би трябвало да бъде използвана единствено на ваша собствена отговорност.

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.

Параметри

word

The word to stem.

Връщани стойности

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

Грешки/Изключения

Throws SwishException on error.

Примери

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";
}

?>

Примерът по-горе ще изведе нещо подобно на:

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


Swish Функции
PHP Manual