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
/* 继承的方法 */
private IntlBreakIterator::__construct ( )
public static IntlBreakIterator::createCharacterInstance
([ string $locale
] ) : IntlBreakIterator
public static IntlBreakIterator::createCodePointInstance ( ) : 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
public IntlBreakIterator::getErrorCode ( ) : 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
- IntlRuleBasedBreakIterator::__construct — Create iterator from ruleset
- IntlRuleBasedBreakIterator::getBinaryRules — Get the binary form of compiled rules
- IntlRuleBasedBreakIterator::getRules — Get the rule set used to create this object
- IntlRuleBasedBreakIterator::getRuleStatus — Get the largest status value from the break rules that determined the current break position
- IntlRuleBasedBreakIterator::getRuleStatusVec — Get the status values from the break rules that determined the current break position
/* 继承的常量 */