NCL NameCase Core
Набор основных функций, который позволяют сделать интерфейс слонения русского и украниского языка абсолютно одинаковым. Содержит все функции для внешнего взаимодействия с библиотекой.
Located in /NCL/NCLNameCaseCore.php (line 29)
NCL | --NCLNameCaseCore
Class | Description |
---|---|
NCLNameCaseRu | NCL NameCase Russian Language |
NCLNameCaseUa | NCL NameCase Ukranian Language |
Массив содержит результат склонения слова - слово во всех падежах
Метод Last() вырезает подстроки разной длины. Посколько одинаковых вызовов бывает несколько, то все результаты выполнения кешируются в этом массиве.
Переменная, в которую заносится слово с которым сейчас идет работа
Inherited from NCL
NCL::$DATELN
NCL::$IMENITLN
NCL::$MAN
NCL::$PREDLOGN
NCL::$RODITLN
NCL::$TVORITELN
NCL::$UaDavalnyi
NCL::$UaKlychnyi
NCL::$UaMiszevyi
NCL::$UaNazyvnyi
NCL::$UaOrudnyi
NCL::$UaRodovyi
NCL::$UaZnahidnyi
NCL::$VINITELN
NCL::$WOMAN
Идетифицирует слово определяе имя это, или фамилия, или отчество
Сбрасывает все информацию на начальную. Очищает все слова добавленые в систему.
После выполнения система готова работать с начала.
По указаным словам определяется пол человека:
Определение пола по правилам отчеств
Определение пола по правилам имен
Определение пола по правилам фамилий
Определяет пол человека по ФИО
Функция ставит отчество в нужный падеж.
Если указан номер падежа $number, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова.
Функция ставит имя в нужный падеж.
Если указан номер падежа $number, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова.
Склоняет текущие слова в падеж $caseNum и форматирует слово по шаблону $format
Формат:
Склоняет текущие слова во все падежи и форматирует слово по шаблону $format
Формат:
Склоняет текущие слова во все падежи и форматирует слово по шаблону $format
Формат:
Склоняет текущие слова в падеж $caseNum и форматирует слово по шаблону $format
Формат:
Разбивает строку $fullname на слова и возвращает формат в котором записано имя
Формат:
Функция ставит фамилию в нужный падеж.
Если указан номер падежа $number, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова.
Возвращает внутренний массив $this->words каждая запись имеет тип NCLNameCaseWord
Если $string строка, тогда проверяется входит ли буква $letter в строку $string
Если $string массив, тогда проверяется входит ли строка $letter в массив $string
Функция проверяет, входит ли имя $nameNeedle в перечень имен $names.
Если $stopAfter = 0, тогда вырезает $length последних букв с текущего слова ($this->workingWord)
Если нет, тогда вырезает $stopAfter букв начиная от $length с конца
Функция склоняет мужский отчества
Функция пытается применить цепочку правил для мужских имен
Функция пытается применить цепочку правил для мужских фамилий
Склоняет ФИО $fullname в падеж $caseNum по правилам пола $gender.
Возвращает результат в таком же формате, как он и был.
Функция ставит отчество $fatherName в нужный падеж $CaseNumber по правилам пола $gender.
Если указан номер падежа $CaseNumber, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова.
Функция ставит имя $firstName в нужный падеж $CaseNumber по правилам пола $gender.
Если указан номер падежа $CaseNumber, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова.
Склоняет фамилию $secondName, имя $firstName, отчество $fatherName
в падеж $caseNum по правилам пола $gender и форматирует результат по шаблону $format Формат:
Функция ставит фамилию $secondName в нужный падеж $CaseNumber по правилам пола $gender.
Если указан номер падежа $CaseNumber, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова.
Устанавливает номер последнего правила
Над текущим словом ($this->workingWord) выполняются правила в порядке указаном в $rulesArray.
$gender служит для указания какие правила использовать мужские ('man') или женские ('woman')
В массив $this->words добавляется новый об’єкт класса NCLNameCaseWord
со словом $fathername и пометкой, что это отчество
В массив $this->words добавляется новый об’єкт класса NCLNameCaseWord
со словом $firstname и пометкой, что это имя
В система заносится сразу фамилия, имя, отчество
Всем словам устанавливается пол, который может иметь следующие значения
В массив $this->words добавляется новый об’єкт класса NCLNameCaseWord
со словом $secondname и пометкой, что это фамилия
В массив $this->words добавляется новый об’єкт класса NCLNameCaseWord
со словом $firstname и пометкой, что это имя
В массив $this->words добавляется новый об’єкт класса NCLNameCaseWord
со словом $secondname и пометкой, что это фамилия
В массив $this->words добавляется новый об’єкт класса NCLNameCaseWord
со словом $secondname и пометкой, что это фамилия
Устанавливает слово текущим для работы системы. Очищает кеш слова.
Функция склоняет женские отчества
Функция пытается применить цепочку правил для женских имен
Функция пытается применить цепочку правил для женских фамилий
Склоняет слово $word, удаляя из него $replaceLast последних букв и добавляя в каждый падеж окончание из массива $endings.
Documentation generated on Sat, 09 Jul 2011 17:55:19 +0300 by phpDocumentor 1.4.3