Class NCLNameCaseUa

Description

Implements interfaces:

Description of NCL

  • author: seagull

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 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 Tue, 05 Jul 2011 23:36:54 +0300 by phpDocumentor 1.4.3