intl
PHP Manual

The IntlRuleBasedBreakIterator class

(No version information available, might only be in Git)

简介

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 » ICU Boundary Analysis User Guide.

类摘要

IntlRuleBasedBreakIterator extends IntlBreakIterator implements Traversable {
/* Constants */
const integer DONE = -1 ;
const integer WORD_NONE = 0 ;
const integer WORD_NONE_LIMIT = 100 ;
const integer WORD_NUMBER = 100 ;
const integer WORD_NUMBER_LIMIT = 200 ;
const integer WORD_LETTER = 200 ;
const integer WORD_LETTER_LIMIT = 300 ;
const integer WORD_KANA = 300 ;
const integer WORD_KANA_LIMIT = 400 ;
const integer WORD_IDEO = 400 ;
const integer WORD_IDEO_LIMIT = 500 ;
const integer LINE_SOFT = 0 ;
const integer LINE_SOFT_LIMIT = 100 ;
const integer LINE_HARD = 100 ;
const integer LINE_HARD_LIMIT = 200 ;
const integer SENTENCE_TERM = 0 ;
const integer SENTENCE_TERM_LIMIT = 100 ;
const integer SENTENCE_SEP = 100 ;
const integer SENTENCE_SEP_LIMIT = 200 ;
/* 方法 */
public __construct ( string $rules [, string $areCompiled ] )
public string getBinaryRules ( void )
public string getRules ( void )
public int getRuleStatus ( void )
public array getRuleStatusVec ( void )
/* 继承的方法 */
public static IntlBreakIterator IntlBreakIterator::createCharacterInstance ([ string $locale ] )
public static IntlBreakIterator IntlBreakIterator::createCodePointInstance ( void )
public static IntlBreakIterator IntlBreakIterator::createLineInstance ([ string $locale ] )
public static IntlBreakIterator IntlBreakIterator::createSentenceInstance ([ string $locale ] )
public static IntlBreakIterator IntlBreakIterator::createTitleInstance ([ string $locale ] )
public static IntlBreakIterator IntlBreakIterator::createWordInstance ([ string $locale ] )
public int IntlBreakIterator::current ( void )
public int IntlBreakIterator::first ( void )
public int IntlBreakIterator::following ( int $offset )
public int IntlBreakIterator::getErrorCode ( void )
int intl_get_error_code ( void )
public string IntlBreakIterator::getErrorMessage ( void )
string intl_get_error_message ( void )
public string IntlBreakIterator::getLocale ( string $locale_type )
public IntlPartsIterator IntlBreakIterator::getPartsIterator ([ int $key_type = IntlPartsIterator::KEY_SEQUENTIAL ] )
public string IntlBreakIterator::getText ( void )
public bool IntlBreakIterator::isBoundary ( int $offset )
public int IntlBreakIterator::last ( void )
public int IntlBreakIterator::next ([ int $offset ] )
public int IntlBreakIterator::preceding ( int $offset )
public int IntlBreakIterator::previous ( void )
public bool IntlBreakIterator::setText ( string $text )
}

预定义常量

IntlRuleBasedBreakIterator::DONE

IntlRuleBasedBreakIterator::WORD_NONE

IntlRuleBasedBreakIterator::WORD_NONE_LIMIT

IntlRuleBasedBreakIterator::WORD_NUMBER

IntlRuleBasedBreakIterator::WORD_NUMBER_LIMIT

IntlRuleBasedBreakIterator::WORD_LETTER

IntlRuleBasedBreakIterator::WORD_LETTER_LIMIT

IntlRuleBasedBreakIterator::WORD_KANA

IntlRuleBasedBreakIterator::WORD_KANA_LIMIT

IntlRuleBasedBreakIterator::WORD_IDEO

IntlRuleBasedBreakIterator::WORD_IDEO_LIMIT

IntlRuleBasedBreakIterator::LINE_SOFT

IntlRuleBasedBreakIterator::LINE_SOFT_LIMIT

IntlRuleBasedBreakIterator::LINE_HARD

IntlRuleBasedBreakIterator::LINE_HARD_LIMIT

IntlRuleBasedBreakIterator::SENTENCE_TERM

IntlRuleBasedBreakIterator::SENTENCE_TERM_LIMIT

IntlRuleBasedBreakIterator::SENTENCE_SEP

IntlRuleBasedBreakIterator::SENTENCE_SEP_LIMIT

Table of Contents


intl
PHP Manual