PHP Класс JpnForPhp\Inflector\Inflector

Автор: Axel Bodart (@akeru) based on work by Fabien SK (@fabiensk)
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
createDatabase ( ) Helper method the generate the database. The JMDict file my be downloaded separately
getRadicals ( array $verb, $form ) : array Inflects radical for the given verb to the given form
getVerb ( $verb ) : array Gets a verb entry from the database using either Kanji, Hiragana or Romaji
inflect ( $verb, array $forms = [] ) : array Inflects the verb to given forms or all if none input

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

Метод Описание
inflectForm ( array $verb, array $mappings, $form ) : array Generates conjugation for the given verb to the given type using the given mappings
makeVerbMapping ( array &$verb ) : array Generates stub mapping for a given verb type
makeVerbMappings ( ) : array Generates full mapping for all known verb types

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

createDatabase() публичный статический метод

Helper method the generate the database. The JMDict file my be downloaded separately
public static createDatabase ( )

getRadicals() публичный статический метод

Inflects radical for the given verb to the given form
public static getRadicals ( array $verb, $form ) : array
$verb array
$form
Результат array

getVerb() публичный статический метод

Gets a verb entry from the database using either Kanji, Hiragana or Romaji
public static getVerb ( $verb ) : array
$verb
Результат array

inflect() публичный статический метод

Inflects the verb to given forms or all if none input
public static inflect ( $verb, array $forms = [] ) : array
$verb
$forms array
Результат array