XSTokenizerXstep

XS.tokenizer
继承关系 class XSTokenizerXstep
实现接口 XSTokenizer
版本 1.0.0
源代码 sdk/php/lib/XSTokenizer.class.php
内置的步长分词器

Public 方法

隐去继承来的方法

名称描述定义于
__construct() XSTokenizerXstep
getTokens() XSTokenizerXstep

方法明细

__construct() 方法
public void __construct($arg=NULL)
$arg
源码: sdk/php/lib/XSTokenizer.class.php#L137 (显示)
public function __construct($arg null)
{
    if (
$arg !== null && $arg !== '') {
        
$this->arg intval($arg);
        if (
$this->arg || $this->arg 255) {
            throw new 
XSException('Invalid argument for ' __CLASS__ ': ' $arg);
        }
    }
}

getTokens() 方法
public void getTokens($value, $doc=NULL)
$value
$doc
源码: sdk/php/lib/XSTokenizer.class.php#L147 (显示)
public function getTokens($valueXSDocument $doc null)
{
    
$terms = array();
    
$i $this->arg;
    while (
true) {
        
$terms[] = substr($value0$i);
        if (
$i >= strlen($value)) {
            break;
        }
        
$i += $this->arg;
    }
    return 
$terms;
}

XSTokenizerXstep - 类参考 - 迅搜(xunsearch) - 开源免费中文全文搜索引擎

文档说明

XSTokenizerXstep

XS.tokenizer
继承关系 class XSTokenizerXstep
实现接口 XSTokenizer
版本 1.0.0
源代码 sdk/php/lib/XSTokenizer.class.php
内置的步长分词器

Public 方法

隐去继承来的方法

名称描述定义于
__construct() XSTokenizerXstep
getTokens() XSTokenizerXstep

方法明细

__construct() 方法
public void __construct($arg=NULL)
$arg
源码: sdk/php/lib/XSTokenizer.class.php#L137 (显示)
public function __construct($arg null)
{
    if (
$arg !== null && $arg !== '') {
        
$this->arg intval($arg);
        if (
$this->arg || $this->arg 255) {
            throw new 
XSException('Invalid argument for ' __CLASS__ ': ' $arg);
        }
    }
}

getTokens() 方法
public void getTokens($value, $doc=NULL)
$value
$doc
源码: sdk/php/lib/XSTokenizer.class.php#L147 (显示)
public function getTokens($valueXSDocument $doc null)
{
    
$terms = array();
    
$i $this->arg;
    while (
true) {
        
$terms[] = substr($value0$i);
        if (
$i >= strlen($value)) {
            break;
        }
        
$i += $this->arg;
    }
    return 
$terms;
}

留下一条评论吧!

请到论坛 登录 后刷新本页面!