Class NCLNameCaseUa

Description

Implements interfaces:

Класс, который содержит основные константы библиотеки:

  • индексы мужского и женского пола
  • индексы всех падежей

  • author: seagull
  • version: 0.4

Located in /NCL.NameCase.ua.php (line 17)

NCL
   |
   --NCLNameCaseCore
      |
      --NCLNameCaseUa
Variable Summary
Method Summary
boolean manFatherName ()
boolean manFirstName ()
boolean manRule1 ()
boolean manRule2 ()
boolean manRule3 ()
boolean manRule4 ()
boolean manRule5 ()
boolean manSecondName ()
boolean womanFatherName ()
boolean womanFirstName ()
boolean womanRule1 ()
boolean womanRule2 ()
boolean womanRule3 ()
boolean womanSecondName ()
Variables
Methods
detectNamePart (line 684)

Ідентифікує слово визначаючи чи це ім’я, чи це прізвище, чи це побатькові

  • N - ім’я
  • S - прізвище
  • F - по-батькові

  • access: protected
void detectNamePart (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: об’єкт класу зі словом, яке необхідно ідентифікувати
GenderByFatherName (line 663)

Визначення статі, за правилами по-батькові

  • access: protected
void GenderByFatherName (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: об’єкт класу зі словом, для якого необхідно визначити стать
GenderByFirstName (line 584)

Визначення статі, за правилами імені

  • access: protected
void GenderByFirstName (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: об’єкт класу зі словом, для якого необхідно визначити стать
GenderBySecondName (line 634)

Визначення статі, за правилами прізвища

  • access: protected
void GenderBySecondName (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: об’єкт класу зі словом, для якого необхідно визначити стать
manFatherName (line 556)

Фунція відмінює чоловічі по-батькові

  • return: true - якщо слово успішно змінене, false - якщо невдалося провідміняти слово
  • access: protected
boolean manFatherName ()
manFirstName (line 519)

Функція намагається застосувати ланцюг правил для чоловічих імен

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manFirstName ()
manRule1 (line 187)

Українські чоловічі та жіночі імена, що в називному відмінку однини закінчуються на -а (-я), відмінються як відповідні іменники І відміни.

  • Примітка 1. Кінцеві приголосні основи г, к, х у жіночих іменах у давальному та місцевому відмінках однини перед закінченням -і змінюються на з, ц, с: Ольга - Ользі, Палажка - Палажці, Солоха - Солосі.
  • Примітка 2. У жіночих іменах типу Одарка, Параска в родовому відмінку множини в кінці основи між приголосними з'являється звук о: Одарок, Парасок.

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manRule1 ()
manRule2 (line 224)

Імена, що в називному відмінку закінчуються на -р, у родовому мають закінчення -а: Віктор - Віктора, Макар - Макара, але: Ігор - Ігоря, Лазар - Лазаря.

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manRule2 ()
manRule3 (line 254)

Українські чоловічі імена, що в називному відмінку однини закінчуються на приголосний та -о, відмінюються як відповідні іменники ІІ відміни.

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manRule3 ()
manRule4 (line 365)

Якщо слово закінчується на і, то відмінюємо як множину

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manRule4 ()
manRule5 (line 380)

Якщо слово закінчується на ий або ой

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manRule5 ()
manSecondName (line 538)

Функція намагається застосувати ланцюг правил для чоловічих прізвищ

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean manSecondName ()
womanFatherName (line 570)

Фунція відмінює жіночі по-батькові

  • return: true - якщо слово успішно змінене, false - якщо невдалося провідміняти слово
  • access: protected
boolean womanFatherName ()
womanFirstName (line 528)

Функція намагається застосувати ланцюг правил для жіночих імен

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean womanFirstName ()
womanRule1 (line 401)

Українські чоловічі та жіночі імена, що в називному відмінку однини закінчуються на -а (-я), відмінються як відповідні іменники І відміни.

  • Примітка 1. Кінцеві приголосні основи г, к, х у жіночих іменах у давальному та місцевому відмінках однини перед закінченням -і змінюються на з, ц, с: Ольга - Ользі, Палажка - Палажці, Солоха - Солосі.
  • Примітка 2. У жіночих іменах типу Одарка, Параска в родовому відмінку множини в кінці основи між приголосними з'являється звук о: Одарок, Парасок

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean womanRule1 ()
womanRule2 (line 447)

Українські жіночі імена, що в називному відмінку однини закінчуються на приголосний,

відмінюються як відповідні іменники ІІІ відміни

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean womanRule2 ()
womanRule3 (line 491)

Якщо слово на ськ або це російське прізвище

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean womanRule3 ()
womanSecondName (line 547)

Функція намагається застосувати ланцюг правил для жіночих прізвищ

  • return: true - якщо було задіяно правило з переліку, false - якщо правило не знайдено
  • access: protected
boolean womanSecondName ()

Inherited Methods

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()

Documentation generated on Wed, 06 Jul 2011 00:09:00 +0300 by phpDocumentor 1.4.3