PHP 클래스 Overtrue\Pinyin\Pinyin

파일 보기 프로젝트 열기: overtrue/pinyin 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$loader Overtrue\Pinyin\DictLoaderInterface Dict loader.
$punctuations array Punctuations map.

공개 메소드들

메소드 설명
__construct ( string $loaderName = null ) Constructor.
abbr ( string $string, string $delimiter = '' ) : string Return first letters.
convert ( string $string, string $option = self::NONE ) : array Convert string to pinyin.
getLoader ( ) : Overtrue\Pinyin\DictLoaderInterface Return dict loader,.
name ( string $stringName, string $option = self::NONE ) : array Convert string (person name) to pinyin.
permalink ( string $string, string $delimiter = '-' ) : string Return a pinyin permalink from string.
sentence ( string $sentence, $withTone = false ) : string Chinese to pinyin sentense.
setLoader ( Overtrue\Pinyin\DictLoaderInterface $loader ) Loader setter.
splitWords ( string $pinyin, string $option ) : array Split pinyin string to words.

보호된 메소드들

메소드 설명
convertSurname ( string $string, Overtrue\Pinyin\DictLoaderInterface $dictLoader ) : string Convert Chinese Surname to pinyin.
format ( string $pinyin, boolean $tone = false ) : string Format.
prepare ( string $string ) : string Preprocess.
romanize ( string $string, boolean $isName = false ) : string Convert Chinese to pinyin.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( string $loaderName = null )
$loaderName string

abbr() 공개 메소드

Return first letters.
public abbr ( string $string, string $delimiter = '' ) : string
$string string
$delimiter string
리턴 string

convert() 공개 메소드

Convert string to pinyin.
public convert ( string $string, string $option = self::NONE ) : array
$string string
$option string
리턴 array

convertSurname() 보호된 메소드

Convert Chinese Surname to pinyin.
protected convertSurname ( string $string, Overtrue\Pinyin\DictLoaderInterface $dictLoader ) : string
$string string
$dictLoader Overtrue\Pinyin\DictLoaderInterface
리턴 string

format() 보호된 메소드

Format.
protected format ( string $pinyin, boolean $tone = false ) : string
$pinyin string
$tone boolean
리턴 string

getLoader() 공개 메소드

Return dict loader,.
public getLoader ( ) : Overtrue\Pinyin\DictLoaderInterface
리턴 Overtrue\Pinyin\DictLoaderInterface

name() 공개 메소드

Convert string (person name) to pinyin.
public name ( string $stringName, string $option = self::NONE ) : array
$stringName string
$option string
리턴 array

prepare() 보호된 메소드

Preprocess.
protected prepare ( string $string ) : string
$string string
리턴 string

romanize() 보호된 메소드

Convert Chinese to pinyin.
protected romanize ( string $string, boolean $isName = false ) : string
$string string
$isName boolean
리턴 string

sentence() 공개 메소드

Chinese to pinyin sentense.
public sentence ( string $sentence, $withTone = false ) : string
$sentence string
리턴 string

setLoader() 공개 메소드

Loader setter.
public setLoader ( Overtrue\Pinyin\DictLoaderInterface $loader )
$loader Overtrue\Pinyin\DictLoaderInterface

splitWords() 공개 메소드

Split pinyin string to words.
public splitWords ( string $pinyin, string $option ) : array
$pinyin string
$option string
리턴 array

프로퍼티 상세

$loader 보호되어 있는 프로퍼티

Dict loader.
protected DictLoaderInterface,Overtrue\Pinyin $loader
리턴 Overtrue\Pinyin\DictLoaderInterface

$punctuations 보호되어 있는 프로퍼티

Punctuations map.
protected array $punctuations
리턴 array