diff --git a/Docs/NameCaseLib/NCL.html b/Docs/NameCaseLib/NCL.html new file mode 100644 index 0000000..4bd1281 --- /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 Sat, 09 Jul 2011 17:55:19 +0300 by phpDocumentor 1.4.3 +
+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 +
+Интерфейс для русского и украинского языка
+ ++ Located in /NCL/NCLNameCaseInterface.php (line 14) +
+ + + + ++ Documentation generated on Thu, 07 Jul 2011 00:01:02 +0300 by phpDocumentor 1.4.3 +
+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::detectNamePart()+ +
+ NCLNameCaseCore::fullReset()
+ NCLNameCaseCore::genderAutoDetect()
+ NCLNameCaseCore::GenderByFatherName()
+ NCLNameCaseCore::GenderByFirstName()
+ NCLNameCaseCore::GenderBySecondName()
+ NCLNameCaseCore::genderDetect()
+ NCLNameCaseCore::getFatherNameCase()
+ NCLNameCaseCore::getFirstNameCase()
+ NCLNameCaseCore::getFormatted()
+ NCLNameCaseCore::getFormattedArray()
+ NCLNameCaseCore::getFormattedArrayHard()
+ NCLNameCaseCore::getFormattedHard()
+ NCLNameCaseCore::getFullNameFormat()
+ NCLNameCaseCore::getSecondNameCase()
+ NCLNameCaseCore::getWordsArray()
+ NCLNameCaseCore::in()
+ NCLNameCaseCore::inNames()
+ NCLNameCaseCore::Last()
+ NCLNameCaseCore::manFatherName()
+ NCLNameCaseCore::manFirstName()
+ NCLNameCaseCore::manSecondName()
+ 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::womanFatherName()
+ NCLNameCaseCore::womanFirstName()
+ NCLNameCaseCore::womanSecondName()
+ NCLNameCaseCore::wordForms()
+
+ Documentation generated on Sat, 09 Jul 2011 17:55:17 +0300 by phpDocumentor 1.4.3 +
+NCL NameCase Ukranian Language
+Украинские правила склонений ФИО. Правила определения пола человека по ФИО для украинского языка Система разделения фамилий имен и отчеств для украинского языка
+ ++ Located in /NCL.NameCase.ua.php (line 23) +
+ + +NCL + | + --NCLNameCaseCore + | + --NCLNameCaseUa+ +
Количество падежей в языке
+ + + + + + +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::detectNamePart()+ +
+ NCLNameCaseCore::fullReset()
+ NCLNameCaseCore::genderAutoDetect()
+ NCLNameCaseCore::GenderByFatherName()
+ NCLNameCaseCore::GenderByFirstName()
+ NCLNameCaseCore::GenderBySecondName()
+ NCLNameCaseCore::genderDetect()
+ NCLNameCaseCore::getFatherNameCase()
+ NCLNameCaseCore::getFirstNameCase()
+ NCLNameCaseCore::getFormatted()
+ NCLNameCaseCore::getFormattedArray()
+ NCLNameCaseCore::getFormattedArrayHard()
+ NCLNameCaseCore::getFormattedHard()
+ NCLNameCaseCore::getFullNameFormat()
+ NCLNameCaseCore::getSecondNameCase()
+ NCLNameCaseCore::getWordsArray()
+ NCLNameCaseCore::in()
+ NCLNameCaseCore::inNames()
+ NCLNameCaseCore::Last()
+ NCLNameCaseCore::manFatherName()
+ NCLNameCaseCore::manFirstName()
+ NCLNameCaseCore::manSecondName()
+ 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::womanFatherName()
+ NCLNameCaseCore::womanFirstName()
+ NCLNameCaseCore::womanSecondName()
+ NCLNameCaseCore::wordForms()
+
+ Documentation generated on Sat, 09 Jul 2011 17:55:18 +0300 by phpDocumentor 1.4.3 +
+NCLNameCaseWord - класс, который служит для хранения всей информации о каждом слове
+ ++ Located in /NCL/NCLNameCaseWord.php (line 14) +
+ + + + +Создание нового обьекта со словом $word
+ + +Расчитывает и возвращает пол текущего слова
+ + +Возвращает массив вероятности того, что даное слово является мужчиной или женщиной
+ + +Возвращает строку с нужным падежом текущего слова
+ + +Возвращает массив со всеми падежами текущего слова
+ + +Возвращает тип текущего слова
+Тип слова:
Возвращает текущее слово.
+ + +Если уже был расчитан пол для всех слов системы, тогда каждому слову предается окончательное решение. Эта функция определяет было ли принято окончательное решение.
+ + +Устанавливает вероятности того, что даное слово является мужчиной или женщиной
+ + +Сохраняет результат склонения текущего слова
+ + +Устанавливает тип текущего слова
+Тип слова:
Устанавливает номер правила по которому склонялось текущее слово.
+ + +Окончательно устанавливает пол человека
++ Documentation generated on Sat, 09 Jul 2011 17:55:20 +0300 by phpDocumentor 1.4.3 +
+Класс содержит функции для работы со строками, которые используются в NCLNameCaseLib
+ ++ Located in /NCL/NCLStr.php (line 14) +
+ + + + +Соединяет массив букв в строку
+ + +Разбивает строку на части использую шаблон
+ + +Проверяет в нижнем ли регистре находится строка
+ + +Проверяет в верхнем ли регистре находится строка
+ + +Превращает строку в массив букв
+ + +Определение длины строки
+ + +Поиск подстроки в строке
+ + +Поиск подстроки в строке справа
+ + +Переводит строку в нижний регистр
+ + +Переводит строку в верхний регистр
+ + +Получить подстроку из строки
+ + ++ Documentation generated on Sat, 09 Jul 2011 17:55:20 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCL + | +
+ Класс, который содержит основные константы библиотеки:
|
+
+ Documentation generated on Sat, 09 Jul 2011 17:55:19 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseCore + | ++ NCL NameCase Core + | +
+ Documentation generated on Sat, 09 Jul 2011 17:55:19 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseInterface + | ++ Интерфейс для русского и украинского языка + | +
+ Documentation generated on Thu, 07 Jul 2011 00:01:02 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseWord + | ++ NCLNameCaseWord - класс, который служит для хранения всей информации о каждом слове + | +
+ Documentation generated on Sat, 09 Jul 2011 17:55:20 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLStr + | ++ Класс содержит функции для работы со строками, которые используются в NCLNameCaseLib + | +
+ Documentation generated on Sat, 09 Jul 2011 17:55:20 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseRu + | ++ NCL NameCase Russian Language + | +
+ Documentation generated on Sat, 09 Jul 2011 17:55:17 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseUa + | ++ NCL NameCase Ukranian Language + | +
+ Documentation generated on Sat, 09 Jul 2011 17:55:18 +0300 by phpDocumentor 1.4.3 +
++ Documentation generated on Sat, 09 Jul 2011 17:55:17 +0300 by phpDocumentor 1.4.3 +
+ + \ No newline at end of file diff --git a/Docs/classtrees_default.html b/Docs/classtrees_default.html new file mode 100644 index 0000000..17710d5 --- /dev/null +++ b/Docs/classtrees_default.html @@ -0,0 +1,40 @@ + + + + + ++ Documentation generated on Wed, 06 Jul 2011 13:46:15 +0300 by phpDocumentor 1.4.3 +
+ + \ No newline at end of file diff --git a/Docs/default/NCL.html b/Docs/default/NCL.html new file mode 100644 index 0000000..5b359d6 --- /dev/null +++ b/Docs/default/NCL.html @@ -0,0 +1,446 @@ + + + + + +Класс, который содержит основные константы библиотеки:
++ Located in /NCL/NCL.php (line 9) +
+ + + + +Class | +Description | +
---|---|
NCLNameCaseCore | ++ Класс, который содержит основные константы библиотеки: + | +
Дательный падеж
+ + + + + +Именительный падеж
+ + + + + +Мужской пол
+ + + + + +Предложный падеж
+ + + + + +Родительный падеж
+ + + + + +Творительный падеж
+ + + + + +Давальний відмінок
+ + + + + +Кличний відмінок
+ + + + + +Місцевий відмінок
+ + + + + +Назвиний відмінок
+ + + + + +Орудний відмінок
+ + + + + +Родовий відмінок
+ + + + + +Знахідний відмінок
+ + + + + +Винительный падеж
+ + + + + +Женский пол
+ + + + + ++ Documentation generated on Wed, 06 Jul 2011 13:46:17 +0300 by phpDocumentor 1.4.3 +
+Класс, который содержит основные константы библиотеки:
++ Located in /NCL/NCLNameCaseCore.php (line 13) +
+ + +NCL + | + --NCLNameCaseCore+ +
Class | +Description | +
---|---|
NCLNameCaseRu | ++ Класс, который содержит основные константы библиотеки: + | +
NCLNameCaseUa | ++ Класс, который содержит основные константы библиотеки: + | +
Массив содержит результат склонения слова - слово во всех падежах
+ + + + + + +Метод 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 13:46:17 +0300 by phpDocumentor 1.4.3 +
++ Located in /NCL/NCLNameCaseInterface.php (line 7) +
+ + + + ++ Documentation generated on Wed, 06 Jul 2011 13:46:17 +0300 by phpDocumentor 1.4.3 +
++ Implements interfaces: +
+ + +Класс, который содержит основные константы библиотеки:
++ Located in /NCL.NameCase.ru.php (line 15) +
+ + +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 13:46:15 +0300 by phpDocumentor 1.4.3 +
++ Implements interfaces: +
+ + +Класс, который содержит основные константы библиотеки:
++ Located in /NCL.NameCase.ua.php (line 17) +
+ + +NCL + | + --NCLNameCaseCore + | + --NCLNameCaseUa+ +
Количество падежей в языке
+ + + + + + +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 13:46:16 +0300 by phpDocumentor 1.4.3 +
+NCLNameCaseWord - класс, который служит для хранения всей информации о каждом слове
+ ++ Located in /NCL/NCLNameCaseWord.php (line 8) +
+ + + + +Создание нового обьекта со словом $word
+ + +Расчитывает и возвращает пол текущего слова
+ + +Возвращает массив вероятности того, что даное слово является мужчиной или женщиной
+ + +Возвращает массив со всеми падежами текущего слова
+ + +Возвращает тип текущего слова
+Тип слова:
Возвращает текущее слово.
+ + +Если уже был расчитан пол для всех слов системы, тогда каждому слову предается окончательное решение. Эта функция определяет было ли принято окончательное решение.
+ + +Устанавливает вероятности того, что даное слово является мужчиной или женщиной
+ + +Сохраняет результат склонения текущего слова
+ + +Устанавливает тип текущего слова
+Тип слова:
Устанавливает номер правила по которому склонялось текущее слово.
+ + +Окончательно устанавливает пол человека
++ Documentation generated on Wed, 06 Jul 2011 13:46:18 +0300 by phpDocumentor 1.4.3 +
+Класс содержит функции для работы со строками, которые используются в NCLNameCaseLib
+ ++ Located in /NCL/NCLStr.php (line 8) +
+ + + + +Соединяет массив букв в строку
+ + +Разбивает строку на части использую шаблон
+ + +Проверяет в нижнем ли регистре находится строка
+ + +Проверяет в верхнем ли регистре находится строка
+ + +Превращает строку в массив букв
+ + +Определение длины строки
+ + +Поиск подстроки в строке
+ + +Поиск подстроки в строке справа
+ + +Переводит строку в нижний регистр
+ + +Переводит строку в верхний регистр
+ + +Получить подстроку из строки
+ + ++ Documentation generated on Wed, 06 Jul 2011 13:46:18 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCL + | ++ Класс, который содержит основные константы библиотеки: + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:17 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseCore + | ++ Класс, который содержит основные константы библиотеки: + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:17 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseInterface + | ++ + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:17 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseWord + | ++ NCLNameCaseWord - класс, который служит для хранения всей информации о каждом слове + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:18 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLStr + | ++ Класс содержит функции для работы со строками, которые используются в NCLNameCaseLib + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:18 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseRu + | ++ Класс, который содержит основные константы библиотеки: + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:15 +0300 by phpDocumentor 1.4.3 +
+Class | +Description | +
---|---|
+ NCLNameCaseUa + | ++ Класс, который содержит основные константы библиотеки: + | +
+ Documentation generated on Wed, 06 Jul 2011 13:46:16 +0300 by phpDocumentor 1.4.3 +
++ Documentation generated on Sat, 09 Jul 2011 17:55:20 +0300 by phpDocumentor 1.4.3 +
+ + \ No newline at end of file diff --git a/Docs/index.html b/Docs/index.html new file mode 100644 index 0000000..4ba027e --- /dev/null +++ b/Docs/index.html @@ -0,0 +1,24 @@ + + + + + +