Class NCLNameCaseCore

Description

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

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

  • author: seagull
  • version: 0.4

Located in /NCL/NCLNameCaseCore.php (line 13)

NCL
   |
   --NCLNameCaseCore
Direct descendents
Class Description
NCLNameCaseRu Класс, который содержит основные константы библиотеки:
NCLNameCaseUa Класс, который содержит основные константы библиотеки:
Variable Summary
bool $finished
mixed $index
array $lastResult
int $lastRule
bool $ready
array $words
mixed $workingWord
Method Summary
void AllWordCases ()
void fullReset ()
void generateIndex ()
void getFatherNameCase ([ $number = null])
void getFirstNameCase ([ $number = null])
void getFormatted ([ $caseNum = 0], [ $format = "S N F"])
void getFormattedArray ( $format)
void getFormattedArrayHard ( $format)
void getFormattedHard ([ $caseNum = 0], [ $format = array()])
void getSecondNameCase ([ $number = null])
void in ( $letter,  $string)
void inNames (string $nameNeedle, string $names)
void Last ([ $length = 1], [ $stopAfter = 0])
void notReady ()
void q ( $fullname, [ $caseNum = null], [ $gender = null])
void qFatherName ( $fatherName, [ $CaseNumber = null], [ $gender = 0])
void qFirstName ( $firstName, [ $CaseNumber = null], [ $gender = 0])
void qFullName ([ $secondName = ""], [ $firstName = ""], [ $fatherName = ""], [ $gender = 0], [ $caseNum = 0], [ $format = "S N F"])
void qSecondName ( $secondName, [ $CaseNumber = null], [ $gender = 0])
void reset ()
void Rule (int $index)
boolean RulesChain (string $gender, type $rulesArray)
void setFatherName ([ $fathername = ""])
void setFirstName ([ $firstname = ""])
void setFullName ([ $secondName = ""], [ $firstName = ""], [ $fatherName = ""])
void setGender ([ $gender = 0])
void setLastName ([ $secondname = ""])
void setName ([ $firstname = ""])
void setSecondName ([ $secondname = ""])
void setSirname ([ $secondname = ""])
void setWorkingWord ( $word)
void solveGender ()
void splitFullName ( $fullname)
void WordCase (NCLNameCaseWord $word)
void wordForms ( $word,  $endings, [ $replaceLast = 0])
Variables
bool $finished = false (line 25)

Все слова уже просклонялись

  • access: protected
mixed $index = array() (line 53)
  • access: protected
array $lastResult = array() (line 52)

Просклоненое слово

  • access: protected
int $lastRule = 0 (line 47)

Последние правило

  • access: protected
bool $ready = false (line 20)

Система уже готово к склонению или нет

  • access: protected
array $words = array() (line 30)

Список всех слов

  • access: protected
mixed $workindLastCache = array() (line 42)
  • access: protected
mixed $workingWord = '' (line 36)
  • access: protected

Inherited Variables

Inherited from NCL

NCL::$DATELN
NCL::$IMENITLN
NCL::$MAN
NCL::$PREDLOGN
NCL::$RODITLN
NCL::$TVORITELN
NCL::$UaDavalnyi
NCL::$UaKlychnyi
NCL::$UaMiszevyi
NCL::$UaNazyvnyi
NCL::$UaOrudnyi
NCL::$UaRodovyi
NCL::$UaZnahidnyi
NCL::$VINITELN
NCL::$WOMAN
Methods
AllWordCases (line 516)
  • access: protected
void AllWordCases ()
fullReset (line 64)
  • access: protected
void fullReset ()
genderAutoDetect (line 450)
  • access: public
void genderAutoDetect ()
generateIndex (line 423)
  • access: protected
void generateIndex ()
getFatherNameCase (line 615)
  • access: public
void getFatherNameCase ([ $number = null])
  • $number
getFirstNameCase (line 589)
  • access: public
void getFirstNameCase ([ $number = null])
  • $number
getFormatted (line 827)
  • access: public
void getFormatted ([ $caseNum = 0], [ $format = "S N F"])
  • $caseNum
  • $format
getFormattedArray (line 684)
  • access: public
void getFormattedArray ( $format)
  • $format
getFormattedArrayHard (line 739)
  • access: public
void getFormattedArrayHard ( $format)
  • $format
getFormattedHard (line 789)
  • access: public
void getFormattedHard ([ $caseNum = 0], [ $format = array()])
  • $caseNum
  • $format
getSecondNameCase (line 602)
  • access: public
void getSecondNameCase ([ $number = null])
  • $number
in (line 154)
  • access: protected
void in ( $letter,  $string)
  • $letter
  • $string
inNames (line 180)

Функция проверяет, входит ли имя в перечень имен.

  • access: protected
void inNames (string $nameNeedle, string $names)
  • string $nameNeedle: - имя
  • string $names: - перечень имен
Last (line 106)
  • access: protected
void Last ([ $length = 1], [ $stopAfter = 0])
  • $length
  • $stopAfter
notReady (line 72)
  • access: protected
void notReady ()
prepareAllNameParts (line 362)
  • access: protected
void prepareAllNameParts ()
prepareEverything (line 433)
  • access: protected
void prepareEverything ()
prepareGender (line 370)
  • access: protected
void prepareGender (NCLNameCaseWord $word)
prepareNamePart (line 354)
  • access: protected
void prepareNamePart (NCLNameCaseWord $word)
q (line 897)
  • access: public
void q ( $fullname, [ $caseNum = null], [ $gender = null])
  • $fullname
  • $caseNum
  • $gender
qFatherName (line 663)
  • access: public
void qFatherName ( $fatherName, [ $CaseNumber = null], [ $gender = 0])
  • $fatherName
  • $CaseNumber
  • $gender
qFirstName (line 628)
  • access: public
void qFirstName ( $firstName, [ $CaseNumber = null], [ $gender = 0])
  • $firstName
  • $CaseNumber
  • $gender
qFullName (line 877)
  • access: public
void qFullName ([ $secondName = ""], [ $firstName = ""], [ $fatherName = ""], [ $gender = 0], [ $caseNum = 0], [ $format = "S N F"])
  • $secondName
  • $firstName
  • $fatherName
  • $gender
  • $caseNum
  • $format
qSecondName (line 645)
  • access: public
void qSecondName ( $secondName, [ $CaseNumber = null], [ $gender = 0])
  • $secondName
  • $CaseNumber
  • $gender
reset (line 58)

Сброс всех настроек

  • access: protected
void reset ()
Rule (line 82)

Установить номер парвила

  • access: protected
void Rule (int $index)
  • int $index
RulesChain (line 132)

Выполняет над словом типа $gender (man / woman) в порядке указанов в $rulesArray

  • access: protected
boolean RulesChain (string $gender, type $rulesArray)
  • string $gender: - мужские/женский правила
  • type $rulesArray: - массив, порядок выполнения правил
setFatherName (line 269)
  • access: public
void setFatherName ([ $fathername = ""])
  • $fathername
setFirstName (line 231)
  • access: public
void setFirstName ([ $firstname = ""])
  • $firstname
setFullName (line 308)
  • access: public
void setFullName ([ $secondName = ""], [ $firstName = ""], [ $fatherName = ""])
  • $secondName
  • $firstName
  • $fatherName
setGender (line 290)
  • access: public
void setGender ([ $gender = 0])
  • $gender
setLastName (line 336)
  • access: public
void setLastName ([ $secondname = ""])
  • $secondname
setName (line 323)
  • access: public
void setName ([ $firstname = ""])
  • $firstname
setSecondName (line 250)
  • access: public
void setSecondName ([ $secondname = ""])
  • $secondname
setSirname (line 349)
  • access: public
void setSirname ([ $secondname = ""])
  • $secondname
setWorkingWord (line 91)
  • access: protected
void setWorkingWord ( $word)
  • $word
solveGender (line 387)
  • access: protected
void solveGender ()
splitFullName (line 465)
  • access: public
void splitFullName ( $fullname)
  • $fullname
WordCase (line 487)
  • access: protected
void WordCase (NCLNameCaseWord $word)
wordForms (line 207)
  • access: protected
void wordForms ( $word,  $endings, [ $replaceLast = 0])
  • $word
  • $endings
  • $replaceLast

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