PHP Класс JpnForPhp\Transliterator\Romaji

Автор: Matthieu Bilbille (@mbibille)
Наследование: extends TransliterationSystem
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( $system = '' ) Romaji's constructor
__toString ( ) Implements __toString().

Защищенные методы

Метод Описание
postTransliterate ( $str ) Override postTransliterate().
preTransliterate ( $str ) Override preTransliterate().
transliterateChoonpu ( string $str, array $parameters ) : string Transliterate Chōonpu (http://en.wikipedia.org/wiki/Chōonpu) character into its equivalent in latin alphabet.
transliterateDefaultCharacters ( string $str, array $parameters ) : string Use the specified mapping to transliterate the given string into romaji
transliterateLongVowels ( string $str, array $parameters ) : string Transliterate long vowels as per the given mapping.
transliterateNBeforeLabialConsonants ( string $str ) : string Transliterate character 'n' to 'm' before labial consonants.
transliterateParticles ( string $str, array $parameters ) : string Transliterate particules as per the given mapping.
transliterateSokuon ( string $str, array $parameters ) : string Transliterate Sokuon (http://en.wikipedia.org/wiki/Sokuon) character into its equivalent in latin alphabet.

Приватные методы

Метод Описание
escapeLatinCharacters ( $str ) Escapes latin characters [a-z].
espaceLatinCharactersCallback ( $matches ) Private callback for escapeLatinCharacters().
unescapeLatinCharacters ( $str ) Unescapes latin characters [a-z].

Описание методов

__construct() публичный Метод

Romaji's constructor
public __construct ( $system = '' )

__toString() публичный Метод

Implements __toString().
См. также: TransliterationSystem
public __toString ( )

postTransliterate() защищенный Метод

Override postTransliterate().
См. также: TransliterationSystem
protected postTransliterate ( $str )

preTransliterate() защищенный Метод

Override preTransliterate().
См. также: TransliterationSystem
protected preTransliterate ( $str )

transliterateChoonpu() защищенный Метод

Transliterate Chōonpu (http://en.wikipedia.org/wiki/Chōonpu) character into its equivalent in latin alphabet.
protected transliterateChoonpu ( string $str, array $parameters ) : string
$str string String to be transliterated.
$parameters array Macrons mapping.
Результат string Transliterated string.

transliterateDefaultCharacters() защищенный Метод

Use the specified mapping to transliterate the given string into romaji
protected transliterateDefaultCharacters ( string $str, array $parameters ) : string
$str string String to be converted.
$parameters array Characters mapping.
Результат string Converted string.

transliterateLongVowels() защищенный Метод

Transliterate long vowels as per the given mapping.
protected transliterateLongVowels ( string $str, array $parameters ) : string
$str string String to be transliterated.
$parameters array Long vowels mapping.
Результат string Transliterated string.

transliterateNBeforeLabialConsonants() защищенный Метод

Transliterate character 'n' to 'm' before labial consonants.
protected transliterateNBeforeLabialConsonants ( string $str ) : string
$str string String to be transliterated.
Результат string Transliterated string.

transliterateParticles() защищенный Метод

Transliterate particules as per the given mapping.
protected transliterateParticles ( string $str, array $parameters ) : string
$str string String to be transliterated.
$parameters array Particules mapping.
Результат string Transliterated string.

transliterateSokuon() защищенный Метод

Transliterate Sokuon (http://en.wikipedia.org/wiki/Sokuon) character into its equivalent in latin alphabet.
protected transliterateSokuon ( string $str, array $parameters ) : string
$str string String to be transliterated.
$parameters array Default or Hepburn transliteration.
Результат string Transliterated string.