Class NCLNameCaseRu

Description

Implements interfaces:

Description of NCL

  • author: seagull

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

NCL
   |
   --NCLNameCaseCore
      |
      --NCLNameCaseRu
Variable Summary
mixed $CaseCount
Method Summary
void manFatherName ()
void manFirstName ()
bool manRule1 ()
bool manRule2 ()
bool manRule3 ()
bool manRule4 ()
bool manRule5 ()
bool manRule6 ()
bool manRule7 ()
bool manRule8 ()
void manSecondName ()
void womanFatherName ()
void womanFirstName ()
bool womanRule1 ()
bool womanRule2 ()
bool womanRule3 ()
bool womanRule4 ()
void womanSecondName ()
Variables
Methods
detectNamePart (line 595)
  • access: protected
void detectNamePart (NCLNameCaseWord $word)
GenderByFatherName (line 574)
  • access: protected
void GenderByFatherName (NCLNameCaseWord $word)
GenderByFirstName (line 486)
  • access: protected
void GenderByFirstName (NCLNameCaseWord $word)
GenderBySecondName (line 549)
  • access: protected
void GenderBySecondName (NCLNameCaseWord $word)
manFatherName (line 453)
  • access: protected
void manFatherName ()
manFirstName (line 409)
  • access: protected
void manFirstName ()
manRule1 (line 54)

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

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

  • access: protected
bool manRule1 ()
manRule2 (line 79)

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

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

  • access: protected
bool manRule2 ()
manRule3 (line 112)

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

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

  • access: protected
bool manRule3 ()
manRule4 (line 143)

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

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

  • access: protected
bool manRule4 ()
manRule5 (line 182)

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

  • access: protected
bool manRule5 ()
manRule6 (line 213)

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

  • access: protected
bool manRule6 ()
manRule7 (line 240)

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

  • access: protected
bool manRule7 ()
manRule8 (line 277)

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

  • access: protected
bool manRule8 ()
manSecondName (line 431)
  • access: protected
void manSecondName ()
womanFatherName (line 475)
  • access: protected
void womanFatherName ()
womanFirstName (line 420)
  • access: protected
void womanFirstName ()
womanRule1 (line 293)

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

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

  • access: protected
bool womanRule1 ()
womanRule2 (line 328)

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

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

  • access: protected
bool womanRule2 ()
womanRule3 (line 353)

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

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

  • access: protected
bool womanRule3 ()
womanRule4 (line 369)

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

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

  • access: protected
bool womanRule4 ()
womanSecondName (line 442)
  • access: protected
void 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:38:03 +0300 by phpDocumentor 1.4.3