PHP Класс JpnForPhp\Transliterator\Kana

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

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

Метод Описание
__construct ( $system = '' ) Kana's constructor
__toString ( ) Implements __toString().
transliterate ( $str, $stripwhitespace = self::STRIP_WHITESPACE_NONE ) Override transliterate().

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

Метод Описание
convertHiraganaToKatakana ( string $str ) : string Hack to call Helper::convertHiraganaToKatakana() within the transliteration workflow.
preTransliterate ( $str ) Override preTransliterate().
prepareChoonpuTransliteration ( string $str ) : string Prepare a string for to transliterate choonpu into kana.
prepareLongVowelsTransliteration ( string $str, array $parameters ) : string Prepare a string for to transliterate long vowels into kana.
transliterateDefaultCharacters ( string $str, array $parameters ) : string Convert the given string into kana using the specified mapping.
transliterateQuotationMarks ( string $str ) : string Transliterate quotation mark into their equivalent in Japanese syllabary.
transliterateSokuon ( string $str, array $parameters ) : string Transliterate proper combinaisons of latin alphabet characters into Sokuon (http://en.wikipedia.org/wiki/Sokuon) characters.

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

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

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

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

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

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

Hack to call Helper::convertHiraganaToKatakana() within the transliteration workflow.
См. также: JpnForPhp\Helper\Helper::convertHiraganaToKatakana()
protected convertHiraganaToKatakana ( string $str ) : string
$str string String to be converted.
Результат string Converted string.

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

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

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

Prepare a string for to transliterate choonpu into kana.
protected prepareChoonpuTransliteration ( string $str ) : string
$str string String to be prepared.
Результат string Prepared string.

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

Prepare a string for to transliterate long vowels into kana.
protected prepareLongVowelsTransliteration ( string $str, array $parameters ) : string
$str string String to be prepared.
$parameters array Long vowels mapping.
Результат string Prepared string.

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

Override transliterate().
См. также: TransliterationSystem
public transliterate ( $str, $stripwhitespace = self::STRIP_WHITESPACE_NONE )

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

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

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

Transliterate quotation mark into their equivalent in Japanese syllabary.
protected transliterateQuotationMarks ( string $str ) : string
$str string String to be transliterated.
Результат string Transliterated string.

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

Transliterate proper combinaisons of latin alphabet characters into Sokuon (http://en.wikipedia.org/wiki/Sokuon) characters.
protected transliterateSokuon ( string $str, array $parameters ) : string
$str string String to be transliterated.
$parameters array Sokuon character.
Результат string Transliterated string.