diff --git a/Docs/NameCaseLib/NCL.html b/Docs/NameCaseLib/NCL.html new file mode 100644 index 0000000..288a2ac --- /dev/null +++ b/Docs/NameCaseLib/NCL.html @@ -0,0 +1,445 @@ + + + +
+ +Класс, который содержит основные константы библиотеки:
+ Located in /NCL/NCL.php (line 16) +
+ + + + +Class | +Description | +
---|---|
NCLNameCaseCore | ++ NCL NameCase Core + | +
Дательный падеж
+ + + + + +Именительный падеж
+ + + + + +Мужской пол
+ + + + + +Предложный падеж
+ + + + + +Родительный падеж
+ + + + + +Творительный падеж
+ + + + + +Давальний відмінок
+ + + + + +Кличний відмінок
+ + + + + +Місцевий відмінок
+ + + + + +Назвиний відмінок
+ + + + + +Орудний відмінок
+ + + + + +Родовий відмінок
+ + + + + +Знахідний відмінок
+ + + + + +Винительный падеж
+ + + + + +Женский пол
+ + + + + ++ 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) +
+ + +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
+Формат:
Функция ставит фамилию в нужный падеж.
+Если указан номер падежа $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) +
+ + +NCL + | + --NCLNameCaseCore + | + --NCLNameCaseRu+ +
Количество падежей в языке
+ + + + + + +Inherited from NCLNameCaseCore
++ + NCLNameCaseCore::$lastResult+
+ + + NCLNameCaseCore::$workindLastCache
+ + + NCLNameCaseCore::$workingWord
+ +
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
+ +
Идетифицирует слово определяе имя это, или фамилия, или отчество
+Определение пола по правилам отчеств
+ + + + +Определение пола по правилам имен
+ + + + +Определение пола по правилам фамилий
+ + + + +Функция склоняет мужский отчества
+ + +Функция пытается применить цыпочку правил для мужских имен
+ + +Мужские имена, оканчивающиеся на любой ь и -й,
+склоняются так же, как обычные существительные мужского рода
+ + +Мужские имена, оканчивающиеся на любой твердый согласный,
+склоняются так же, как обычные существительные мужского рода
+ + +Мужские и женские имена, оканчивающиеся на -а, склоняются, как и любые
+существительные с таким же окончанием Мужские и женские имена, оканчивающиеся иа -я, -ья, -ия, -ея, независимо от языка, из которого они происходят, склоняются как существительные с соответствующими окончаниями
+ + +Мужские фамилии, оканчивающиеся на -ь -й, склоняются так же,
+как обычные существительные мужского рода
+ + +Мужские фамилии, оканчивающиеся на -к
+ + +Мужские фамили на согласный выбираем ем/ом/ым
+ + +Мужские фамили на -а -я
+ + +Не склоняются мужский фамилии
+ + +Функция пытается применить цыпочку правил для мужских фамилий
+ + +Функция склоняет женские отчества
+ + +Функция пытается применить цыпочку правил для женских имен
+ + +Мужские и женские имена, оканчивающиеся на -а, склоняются,
+как и любые существительные с таким же окончанием
+ + +Мужские и женские имена, оканчивающиеся иа -я, -ья, -ия, -ея, независимо от языка,
+из которого они происходят, склоняются как существительные с соответствующими окончаниями
+ + +Русские женские имена, оканчивающиеся на мягкий согласный, склоняются,
+как существительные женского рода типа дочь, тень
+ + +Женские фамилия, оканчивающиеся на -а -я, склоняются,
+как и любые существительные с таким же окончанием
+ + +Функция пытается применить цыпочку правил для женских фамилий
+ + +Inherited From NCLNameCaseCore
++ 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 14:04:05 +0300 by phpDocumentor 1.4.3 +
+Implements interfaces:
+Класс, который содержит основные константы библиотеки:
-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