Php/docs/class.intlrulebasedbreakiterator

来自菜鸟教程
跳转至:导航、​搜索

(PHP 5 >= 5.5.0, PHP 7)

简介

A subclass of IntlBreakIterator that encapsulates ICU break iterators whose behavior is specified using a set of rules. This is the most common kind of break iterators.

These rules are described in the [http://userguide.icu-project.org/boundaryanalysis#TOC-RBBI-Rules » ICU Boundary Analysis User Guide].


类摘要


IntlRuleBasedBreakIterator extends IntlBreakIterator implements Traversable {

/* 继承的常量 */

const int IntlBreakIterator::DONE = -1

const int IntlBreakIterator::WORD_NONE = 0

const int IntlBreakIterator::WORD_NONE_LIMIT = 100

const int IntlBreakIterator::WORD_NUMBER = 100

const int IntlBreakIterator::WORD_NUMBER_LIMIT = 200

const int IntlBreakIterator::WORD_LETTER = 200

const int IntlBreakIterator::WORD_LETTER_LIMIT = 300

const int IntlBreakIterator::WORD_KANA = 300

const int IntlBreakIterator::WORD_KANA_LIMIT = 400

const int IntlBreakIterator::WORD_IDEO = 400

const int IntlBreakIterator::WORD_IDEO_LIMIT = 500

const int IntlBreakIterator::LINE_SOFT = 0

const int IntlBreakIterator::LINE_SOFT_LIMIT = 100

const int IntlBreakIterator::LINE_HARD = 100

const int IntlBreakIterator::LINE_HARD_LIMIT = 200

const int IntlBreakIterator::SENTENCE_TERM = 0

const int IntlBreakIterator::SENTENCE_TERM_LIMIT = 100

const int IntlBreakIterator::SENTENCE_SEP = 100

const int IntlBreakIterator::SENTENCE_SEP_LIMIT = 200

/* 方法 */

public __construct ( string $rules [, string $areCompiled ] )

public getBinaryRules ( ) : string

public getRules ( ) : string

public getRuleStatus ( ) : int

public getRuleStatusVec ( ) : array

/* 继承的方法 */

public static IntlBreakIterator::createCharacterInstance ([ string $locale ] ) : IntlBreakIterator

public static IntlBreakIterator::createLineInstance ([ string $locale ] ) : IntlBreakIterator

public static IntlBreakIterator::createSentenceInstance ([ string $locale ] ) : IntlBreakIterator

public static IntlBreakIterator::createTitleInstance ([ string $locale ] ) : IntlBreakIterator

public static IntlBreakIterator::createWordInstance ([ string $locale ] ) : IntlBreakIterator

public IntlBreakIterator::current ( ) : int

public IntlBreakIterator::first ( ) : int

public IntlBreakIterator::following ( int $offset ) : int

intl_get_error_code ( ) : int

public IntlBreakIterator::getErrorMessage ( ) : string

intl_get_error_message ( ) : string

public IntlBreakIterator::getLocale ( string $locale_type ) : string

public IntlBreakIterator::getPartsIterator ([ int $key_type = IntlPartsIterator::KEY_SEQUENTIAL ] ) : IntlPartsIterator

public IntlBreakIterator::getText ( ) : string

public IntlBreakIterator::isBoundary ( int $offset ) : bool

public IntlBreakIterator::last ( ) : int

public IntlBreakIterator::next ([ int $offset ] ) : int

public IntlBreakIterator::preceding ( int $offset ) : int

public IntlBreakIterator::previous ( ) : int

public IntlBreakIterator::setText ( string $text ) : bool

}

Table of Contents