mirror of
https://github.com/retailcrm/NameCaseLib.git
synced 2024-12-05 03:16:06 +03:00
refactor иностранные мужские имена
This commit is contained in:
parent
807b6cc095
commit
24eddc3001
@ -94,6 +94,14 @@ class NCLNameCaseRu extends NCLNameCaseCore
|
|||||||
'я' => 'нс'
|
'я' => 'нс'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
private $names_man=array('Вова', 'Анри', 'Питер', 'Пауль', 'Франц', 'Вильям', 'Уильям',
|
||||||
|
'Альфонс', 'Ганс', 'Франс', 'Филиппо', 'Андреа', 'Корнелис', 'Фрэнк', 'Леонардо',
|
||||||
|
'Джеймс', 'Отто', 'жан-пьер', 'Джованни', 'Джозеф', 'Педро', 'Адольф', 'Уолтер',
|
||||||
|
'Антонио', 'Якоб', 'Эсташ', 'Адрианс', 'Франческо', 'Доменико', 'Ханс', 'Гун',
|
||||||
|
'Шарль', 'Хендрик', 'Амброзиус', 'Таддео', 'Фердинанд', 'Джошуа', 'Изак', 'Иоганн',
|
||||||
|
'Фридрих', 'Эмиль', 'Умберто', 'Франсуа', 'Ян', 'Эрнст', 'Георг', 'Карл'
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Мужские имена, оканчивающиеся на любой ь и -й,
|
* Мужские имена, оканчивающиеся на любой ь и -й,
|
||||||
* склоняются так же, как обычные существительные мужского рода
|
* склоняются так же, как обычные существительные мужского рода
|
||||||
@ -591,7 +599,7 @@ class NCLNameCaseRu extends NCLNameCaseCore
|
|||||||
{
|
{
|
||||||
$man+=0.9;
|
$man+=0.9;
|
||||||
}
|
}
|
||||||
if ($this->in($this->Last(2), array('он', 'ов', 'ав', 'ам', 'ол', 'ан', 'рд', 'мп', 'по'/*Филиппо*/, 'до'/*Леонардо*/)))
|
if ($this->in($this->Last(2), array('он', 'ов', 'ав', 'ам', 'ол', 'ан', 'рд', 'мп', 'по'/*Филиппо*/, 'до'/*Леонардо*/, 'др', 'рт')))
|
||||||
{
|
{
|
||||||
$man+=0.3;
|
$man+=0.3;
|
||||||
}
|
}
|
||||||
@ -639,7 +647,7 @@ class NCLNameCaseRu extends NCLNameCaseCore
|
|||||||
$woman+=0.5;
|
$woman+=0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->inNames($this->workingWord, array('Вова', 'Анри', 'Питер', 'Пауль')))
|
if ($this->inNames($this->workingWord, $this->names_man))
|
||||||
{
|
{
|
||||||
$man += 10;
|
$man += 10;
|
||||||
}
|
}
|
||||||
@ -834,9 +842,11 @@ class NCLNameCaseRu extends NCLNameCaseCore
|
|||||||
|
|
||||||
//Исключения
|
//Исключения
|
||||||
if ($this->inNames($namepart, array('Лев', 'Яков', 'Вова', 'Маша', 'Ольга', 'Еремей',
|
if ($this->inNames($namepart, array('Лев', 'Яков', 'Вова', 'Маша', 'Ольга', 'Еремей',
|
||||||
'Исак', 'Исаак', 'Ева', 'Ирина', 'Элькин', 'Мерлин', 'Макс', 'Алекс', 'Франц', 'Питер', 'Пауль', 'Вильям', 'Уильям',
|
'Исак', 'Исаак', 'Ева', 'Ирина', 'Элькин', 'Мерлин', 'Макс', 'Алекс',
|
||||||
'Альфонс', 'Ганс', 'Франс', 'Мариа'/*Альфонс Мариа Муха*/, 'Филиппо', 'Андреа', 'Корнелис', 'Фрэнк', 'Леонардо', 'Джеймс', 'Отто', 'жан-пьер',
|
'Мариа'/*Альфонс Мариа Муха*/,
|
||||||
'Бриджет', 'Элизабет', 'Маргарет', 'Джанет', 'Жаклин', 'Эвелин'/*женские иностранные*/)))
|
'Бриджет', 'Элизабет', 'Маргарет', 'Джанет', 'Жаклин', 'Эвелин'/*женские иностранные*/))
|
||||||
|
|| $this->inNames($namepart, $this->names_man)
|
||||||
|
)
|
||||||
{
|
{
|
||||||
$first+=10;
|
$first+=10;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user