[0.4.1] /RU11072716/ распознавание имени, фамилии

This commit is contained in:
Andriy Chaika 2011-07-27 15:10:16 +03:00
parent 6a09e7a39c
commit b79fcac2c8

View File

@ -64,8 +64,8 @@ class NCLNameCaseRu extends NCLNameCaseCore
'в' => 'аь', 'в' => 'аь',
'г' => 'а', 'г' => 'а',
'д' => 'ар', 'д' => 'ар',
'е' => 'бвгдйлмнря', 'е' => 'бвгдйлмня',
'ё' => 'бвгдйлмнря', 'ё' => 'бвгдйлмня',
'ж' => '', 'ж' => '',
'з' => 'а', 'з' => 'а',
'и' => 'гдйклмнопрсфя', 'и' => 'гдйклмнопрсфя',
@ -674,7 +674,7 @@ class NCLNameCaseRu extends NCLNameCaseCore
{ {
$first+=0.5; $first+=0.5;
} }
/** /**
* буквы на которые никогда не закнчиваются имена * буквы на которые никогда не закнчиваются имена
*/ */
@ -682,18 +682,18 @@ class NCLNameCaseRu extends NCLNameCaseCore
{ {
$second += 0.3; $second += 0.3;
} }
/** /**
* Используем массив характерных окончаний * Используем массив характерных окончаний
*/ */
if(isset($this->splitSecondExclude[$this->Last(2, 1)])) if (isset($this->splitSecondExclude[$this->Last(2, 1)]))
{ {
if(!$this->in($this->Last(1), $this->splitSecondExclude[$this->Last(2, 1)])) if (!$this->in($this->Last(1), $this->splitSecondExclude[$this->Last(2, 1)]))
{ {
$second += 0.4; $second += 0.4;
} }
} }
/** /**
* Не бывает имет с такими предпоследними буквами * Не бывает имет с такими предпоследними буквами
*/ */
@ -746,7 +746,7 @@ class NCLNameCaseRu extends NCLNameCaseCore
/** /**
* Слова, которые заканчиваются на тин * Слова, которые заканчиваются на тин
*/ */
if($this->Last(3) == 'тин' and $this->in($this->Last(4, 1), 'нст')) if ($this->Last(3) == 'тин' and $this->in($this->Last(4, 1), 'нст'))
{ {
$first += 0.5; $first += 0.5;
} }