Class NCLNameCaseRu

Description

Implements interfaces:

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

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

Located in /NCL.NameCase.ru.php (line 15)

NCL
   |
   --NCLNameCaseCore
      |
      --NCLNameCaseRu
Variable Summary
Method Summary
boolean manFatherName ()
boolean manFirstName ()
bool manRule1 ()
bool manRule2 ()
bool manRule3 ()
bool manRule4 ()
bool manRule5 ()
bool manRule6 ()
bool manRule7 ()
bool manRule8 ()
boolean manSecondName ()
boolean womanFatherName ()
boolean womanFirstName ()
bool womanRule1 ()
bool womanRule2 ()
bool womanRule3 ()
bool womanRule4 ()
boolean womanSecondName ()
Variables
Methods
detectNamePart (line 592)

Идетифицирует слово определяе имя это, или фамилия, или отчество

  • N - имя
  • S - фамилия
  • F - отчество

  • access: protected
void detectNamePart (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: обьект класса слов, который необходимо идентифицировать
GenderByFatherName (line 571)

Определение пола по правилам отчеств

  • access: protected
void GenderByFatherName (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: обьект класса слов, для которого нужно определить пол
GenderByFirstName (line 475)

Определение пола по правилам имен

  • access: protected
void GenderByFirstName (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: обьект класса слов, для которого нужно определить пол
GenderBySecondName (line 542)

Определение пола по правилам фамилий

  • access: protected
void GenderBySecondName (NCLNameCaseWord $word)
  • NCLNameCaseWord $word: обьект класса слов, для которого нужно определить пол
manFatherName (line 440)

Функция склоняет мужский отчества

  • return: true - если слово было успешно изменено, false - если не получилось этого сделать
  • access: protected
boolean manFatherName ()
manFirstName (line 404)

Функция пытается применить цепочку правил для мужских имен

  • return: true - если было использовано правило из списка, false - если правило не было найденым
  • access: protected
boolean manFirstName ()
manRule1 (line 52)

Мужские имена, оканчивающиеся на любой ь и -й,

скло­няются так же, как обычные существительные мужского рода

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule1 ()
manRule2 (line 77)

Мужские имена, оканчивающиеся на любой твердый согласный,

склоняются так же, как обычные существительные мужского рода

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule2 ()
manRule3 (line 110)

Мужские и женские имена, оканчивающиеся на -а, склоняются, как и любые

существительные с таким же окончанием Мужские и женские имена, оканчивающиеся иа -я, -ья, -ия, -ея, независимо от языка, из которого они происходят, склоняются как существительные с соответствующими окончаниями

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule3 ()
manRule4 (line 141)

Мужские фамилии, оканчивающиеся на -ь -й, склоняются так же,

как обычные существительные мужского рода

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule4 ()
manRule5 (line 180)

Мужские фамилии, оканчивающиеся на -к

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule5 ()
manRule6 (line 211)

Мужские фамили на согласный выбираем ем/ом/ым

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule6 ()
manRule7 (line 238)

Мужские фамили на -а -я

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule7 ()
manRule8 (line 275)

Не склоняются мужский фамилии

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool manRule8 ()
manSecondName (line 422)

Функция пытается применить цепочку правил для мужских фамилий

  • return: true - если было использовано правило из списка, false - если правило не было найденым
  • access: protected
boolean manSecondName ()
womanFatherName (line 460)

Функция склоняет женские отчества

  • return: true - если слово было успешно изменено, false - если не получилось этого сделать
  • access: protected
boolean womanFatherName ()
womanFirstName (line 413)

Функция пытается применить цепочку правил для женских имен

  • return: true - если было использовано правило из списка, false - если правило не было найденым
  • access: protected
boolean womanFirstName ()
womanRule1 (line 291)

Мужские и женские имена, оканчивающиеся на -а, склоняются,

как и любые существительные с таким же окончанием

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool womanRule1 ()
womanRule2 (line 326)

Мужские и женские имена, оканчивающиеся иа -я, -ья, -ия, -ея, независимо от языка,

из которого они происходят, склоняются как сущест­вительные с соответствующими окончаниями

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool womanRule2 ()
womanRule3 (line 351)

Русские женские имена, оканчивающиеся на мягкий согласный, склоняются,

как существительные женского рода типа дочь, тень

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool womanRule3 ()
womanRule4 (line 367)

Женские фамилия, оканчивающиеся на -а -я, склоняются,

как и любые существительные с таким же окончанием

  • return: true если правило было задействовано и false если нет.
  • access: protected
bool womanRule4 ()
womanSecondName (line 431)

Функция пытается применить цепочку правил для женских фамилий

  • return: true - если было использовано правило из списка, false - если правило не было найденым
  • access: protected
boolean womanSecondName ()

Inherited Methods

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