From 18f4a63f7e2e742510a5b4ec12ca157f531f26a8 Mon Sep 17 00:00:00 2001
From: Andriy Chaika Класс, который содержит основные константы библиотеки:
+ Located in /NCL/NCL.php (line 16)
+ Дательный падеж Именительный падеж Мужской пол Предложный падеж Родительный падеж Творительный падеж Давальний відмінок Кличний відмінок Місцевий відмінок Назвиний відмінок Орудний відмінок Родовий відмінок Знахідний відмінок Винительный падеж Женский пол
+ Documentation generated on Wed, 06 Jul 2011 14:04:07 +0300 by phpDocumentor 1.4.3
+ NCL NameCase Core Набор основных функций, который позволяют сделать интерфейс слонения русского и украниского языка абсолютно одинаковым. Содержит все функции для внешнего взаимодействия с библиотекой.
+ Located in /NCL/NCLNameCaseCore.php (line 32)
+ Массив содержит результат склонения слова - слово во всех падежах Метод Last() вырезает подстроки разной длины. Посколько одинаковых вызовов бывает несколько, то все результаты выполнения кешируются в этом массиве. Переменная, в которую заносится слово с которым сейчас идет работа Inherited from NCL Сбрасывает все информацию на начальную. Очищает все слова добавленые в систему. После выполнения система готова работать с начала. По указаным словам определяется пол человека: Функция ставит отчество в нужный падеж. Если указан номер падежа $number, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова. Функция ставит имя в нужный падеж. Если указан номер падежа $number, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова. Склоняет текущие слова в падеж $caseNum и форматирует слово по шаблону $format Формат: Склоняет текущие слова во все падежи и форматирует слово по шаблону $format Формат: Склоняет текущие слова во все падежи и форматирует слово по шаблону $format Формат: Склоняет текущие слова в падеж $caseNum и форматирует слово по шаблону $format Формат: Функция ставит фамилию в нужный падеж. Если указан номер падежа $number, тогда возвращается строка с таким номером падежа, если нет, тогда возвращается массив со всеми падежами текущего слова. Если $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 и пометкой, что это фамилия Устанавливает слово текущим для работы системы. Очищает кеш слова. Разбивает строку $fullname на слова и возвращает формат в котором записано имя Формат: Склоняет слово $word, удаляя из него $replaceLast последних букв и добавляя в каждый падеж окончание из массива $endings.
+ Documentation generated on Wed, 06 Jul 2011 14:04:07 +0300 by phpDocumentor 1.4.3
+ Интерфейс для русского и украинского языка
+ Located in /NCL/NCLNameCaseInterface.php (line 14)
+
+ Documentation generated on Wed, 06 Jul 2011 14:04:07 +0300 by phpDocumentor 1.4.3
+
+ Implements interfaces:
+ NCL NameCase Russian Language Русские правила склонения ФИО Правила определения пола человека по ФИО для русского языка Система разделения фамилий имен и отчеств для русского языка
+ Located in /NCL.NameCase.ru.php (line 23)
+ Количество падежей в языке Inherited from NCLNameCaseCore Inherited from NCL Идетифицирует слово определяе имя это, или фамилия, или отчество Определение пола по правилам отчеств Определение пола по правилам имен Определение пола по правилам фамилий Функция склоняет мужский отчества Функция пытается применить цыпочку правил для мужских имен Мужские имена, оканчивающиеся на любой ь и -й, склоняются так же, как обычные существительные мужского рода Мужские имена, оканчивающиеся на любой твердый согласный, склоняются так же, как обычные существительные мужского рода Мужские и женские имена, оканчивающиеся на -а, склоняются, как и любые существительные с таким же окончанием Мужские и женские имена, оканчивающиеся иа -я, -ья, -ия, -ея, независимо от языка, из которого они происходят, склоняются как существительные с соответствующими окончаниями Мужские фамилии, оканчивающиеся на -ь -й, склоняются так же, как обычные существительные мужского рода Мужские фамилии, оканчивающиеся на -к Мужские фамили на согласный выбираем ем/ом/ым Мужские фамили на -а -я Не склоняются мужский фамилии Функция пытается применить цыпочку правил для мужских фамилий Функция склоняет женские отчества Функция пытается применить цыпочку правил для женских имен Мужские и женские имена, оканчивающиеся на -а, склоняются, как и любые существительные с таким же окончанием Мужские и женские имена, оканчивающиеся иа -я, -ья, -ия, -ея, независимо от языка, из которого они происходят, склоняются как существительные с соответствующими окончаниями Русские женские имена, оканчивающиеся на мягкий согласный, склоняются, как существительные женского рода типа дочь, тень Женские фамилия, оканчивающиеся на -а -я, склоняются, как и любые существительные с таким же окончанием Функция пытается применить цыпочку правил для женских фамилий Inherited From NCLNameCaseCore
+ Documentation generated on Wed, 06 Jul 2011 14:04:05 +0300 by phpDocumentor 1.4.3
+
Implements interfaces:
Class NCL
+
+
+
+
+
+
+
+
+ Class
+ Description
+
+
+ NCLNameCaseCore
+
+ NCL NameCase Core
+
+ Class NCLNameCaseCore
+
+
+NCL
+ |
+ --NCLNameCaseCore
+
+
+
+
+
+ Class
+ Description
+
+
+ NCLNameCaseRu
+
+ NCL NameCase Russian Language
+
+
+
+ NCLNameCaseUa
+
+ NCL NameCase Ukranian Language
+
+ Inherited Variables
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interface NCLNameCaseInterface
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Class NCLNameCaseRu
+
+
+NCL
+ |
+ --NCLNameCaseCore
+ |
+ --NCLNameCaseRu
+
+ Inherited Variables
+
+
+
+ NCLNameCaseCore::$lastResult
+
+
+
+ NCLNameCaseCore::$workindLastCache
+
+
+ NCLNameCaseCore::$workingWord
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inherited Methods
+
+
+
+ NCLNameCaseCore::fullReset()
+
+
+ NCLNameCaseCore::genderAutoDetect()
+ NCLNameCaseCore::getFatherNameCase()
+ NCLNameCaseCore::getFirstNameCase()
+ NCLNameCaseCore::getFormatted()
+ NCLNameCaseCore::getFormattedArray()
+ NCLNameCaseCore::getFormattedArrayHard()
+ NCLNameCaseCore::getFormattedHard()
+ NCLNameCaseCore::getSecondNameCase()
+ NCLNameCaseCore::in()
+ NCLNameCaseCore::inNames()
+ NCLNameCaseCore::Last()
+ NCLNameCaseCore::q()
+ NCLNameCaseCore::qFatherName()
+ NCLNameCaseCore::qFirstName()
+ NCLNameCaseCore::qFullName()
+ NCLNameCaseCore::qSecondName()
+ NCLNameCaseCore::Rule()
+ NCLNameCaseCore::RulesChain()
+ NCLNameCaseCore::setFatherName()
+ NCLNameCaseCore::setFirstName()
+ NCLNameCaseCore::setFullName()
+ NCLNameCaseCore::setGender()
+ NCLNameCaseCore::setLastName()
+ NCLNameCaseCore::setName()
+ NCLNameCaseCore::setSecondName()
+ NCLNameCaseCore::setSirName()
+ NCLNameCaseCore::setWorkingWord()
+ NCLNameCaseCore::splitFullName()
+ NCLNameCaseCore::wordForms()
+
Класс, который содержит основные константы библиотеки:
-NCL NameCase Ukranian Language
+Украинские правила склонений ФИО. Правила определения пола человека по ФИО для украинского языка Система разделения фамилий имен и отчеств для украинского языка
- Located in /NCL.NameCase.ua.php (line 18) + Located in /NCL.NameCase.ua.php (line 23)
-NCL +@@ -213,79 +213,64 @@NCL | - --NCLNameCaseCore + --NCLNameCaseCore | --NCLNameCaseUa@@ -85,22 +85,22 @@boolean @@ -196,13 +196,13 @@ int $CaseCount - = 7 (line 24) + = 7 (line 30)+Количество падежей в языке
Inherited from NCLNameCaseCore
+Inherited from NCLNameCaseCore
- NCLNameCaseCore::$finished-
+ NCLNameCaseCore::$lastResult
- NCLNameCaseCore::$index
+ NCLNameCaseCore::$workindLastCache
- NCLNameCaseCore::$lastResult
- - - NCLNameCaseCore::$lastRule
- - - NCLNameCaseCore::$ready
- - - NCLNameCaseCore::$words
- - - NCLNameCaseCore::$workindLastCache
- - - NCLNameCaseCore::$workingWord
+ NCLNameCaseCore::$workingWord
Inherited from NCL
+Inherited from NCL
- NCL::$DATELN@@ -308,7 +293,7 @@
+ NCL::$DATELN
- NCL::$IMENITLN
+ NCL::$IMENITLN
- NCL::$MAN
+ NCL::$MAN
- NCL::$PREDLOGN
+ NCL::$PREDLOGN
- NCL::$RODITLN
+ NCL::$RODITLN
- NCL::$TVORITELN
+ NCL::$TVORITELN
- NCL::$UaDavalnyi
+ NCL::$UaDavalnyi
- NCL::$UaKlychnyi
+ NCL::$UaKlychnyi
- NCL::$UaMiszevyi
+ NCL::$UaMiszevyi
- NCL::$UaNazyvnyi
+ NCL::$UaNazyvnyi
- NCL::$UaOrudnyi
+ NCL::$UaOrudnyi
- NCL::$UaRodovyi
+ NCL::$UaRodovyi
- NCL::$UaZnahidnyi
+ NCL::$UaZnahidnyi
- NCL::$VINITELN
+ NCL::$VINITELN
- NCL::$WOMAN
+ NCL::$WOMAN
Inherited From NCLNameCaseCore
+Inherited From NCLNameCaseCore
- NCLNameCaseCore::AllWordCases()
- NCLNameCaseCore::fullReset()
- NCLNameCaseCore::genderAutoDetect()
- NCLNameCaseCore::generateIndex()
- NCLNameCaseCore::getFatherNameCase()
- NCLNameCaseCore::getFirstNameCase()
- NCLNameCaseCore::getFormatted()
- NCLNameCaseCore::getFormattedArray()
- NCLNameCaseCore::getFormattedArrayHard()
- NCLNameCaseCore::getFormattedHard()
- NCLNameCaseCore::getSecondNameCase()
- NCLNameCaseCore::in()
- NCLNameCaseCore::inNames()
- NCLNameCaseCore::Last()
- NCLNameCaseCore::notReady()
- NCLNameCaseCore::prepareAllNameParts()
- NCLNameCaseCore::prepareEverything()
- NCLNameCaseCore::prepareGender()
- NCLNameCaseCore::prepareNamePart()
- NCLNameCaseCore::q()
- NCLNameCaseCore::qFatherName()
- NCLNameCaseCore::qFirstName()
- NCLNameCaseCore::qFullName()
- NCLNameCaseCore::qSecondName()
- NCLNameCaseCore::reset()
- NCLNameCaseCore::Rule()
- NCLNameCaseCore::RulesChain()
- NCLNameCaseCore::setFatherName()
- NCLNameCaseCore::setFirstName()
- NCLNameCaseCore::setFullName()
- NCLNameCaseCore::setGender()
- NCLNameCaseCore::setLastName()
- NCLNameCaseCore::setName()
- NCLNameCaseCore::setSecondName()
- NCLNameCaseCore::setSirname()
- NCLNameCaseCore::setWorkingWord()
- NCLNameCaseCore::solveGender()
- NCLNameCaseCore::splitFullName()
- NCLNameCaseCore::WordCase()
- NCLNameCaseCore::wordForms()
+ NCLNameCaseCore::fullReset()
+ NCLNameCaseCore::genderAutoDetect()
+ NCLNameCaseCore::getFatherNameCase()
+ NCLNameCaseCore::getFirstNameCase()
+ NCLNameCaseCore::getFormatted()
+ NCLNameCaseCore::getFormattedArray()
+ NCLNameCaseCore::getFormattedArrayHard()
+ NCLNameCaseCore::getFormattedHard()
+ NCLNameCaseCore::getSecondNameCase()
+ NCLNameCaseCore::in()
+ NCLNameCaseCore::inNames()
+ NCLNameCaseCore::Last()
+ NCLNameCaseCore::q()
+ NCLNameCaseCore::qFatherName()
+ NCLNameCaseCore::qFirstName()
+ NCLNameCaseCore::qFullName()
+ NCLNameCaseCore::qSecondName()
+ NCLNameCaseCore::Rule()
+ NCLNameCaseCore::RulesChain()
+ NCLNameCaseCore::setFatherName()
+ NCLNameCaseCore::setFirstName()
+ NCLNameCaseCore::setFullName()
+ NCLNameCaseCore::setGender()
+ NCLNameCaseCore::setLastName()
+ NCLNameCaseCore::setName()
+ NCLNameCaseCore::setSecondName()
+ NCLNameCaseCore::setSirName()
+ NCLNameCaseCore::setWorkingWord()
+ NCLNameCaseCore::splitFullName()
+ NCLNameCaseCore::wordForms()
- Documentation generated on Wed, 06 Jul 2011 00:04:56 +0300 by phpDocumentor 1.4.3 + Documentation generated on Wed, 06 Jul 2011 14:04:06 +0300 by phpDocumentor 1.4.3