Class NCLNameCaseUa

Description

Implements interfaces:

NCL NameCase Ukranian Language

Украинские правила склонений ФИО. Правила определения пола человека по ФИО для украинского языка Система разделения фамилий имен и отчеств для украинского языка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Inherited Methods

Inherited From NCLNameCaseCore

NCLNameCaseCore::fullReset()
NCLNameCaseCore::genderAutoDetect()
NCLNameCaseCore::genderDetect()
NCLNameCaseCore::getFatherNameCase()
NCLNameCaseCore::getFirstNameCase()
NCLNameCaseCore::getFormatted()
NCLNameCaseCore::getFormattedArray()
NCLNameCaseCore::getFormattedArrayHard()
NCLNameCaseCore::getFormattedHard()
NCLNameCaseCore::getFullNameFormat()
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::wordForms()

Documentation generated on Thu, 07 Jul 2011 00:01:01 +0300 by phpDocumentor 1.4.3