Jump to content

[Хак] Склонение Имён/Слов по падежам


Recommended Posts

Вот вам не большой хак.

Данный хак склоняет имена и слова в разных падежах.

Например как было в vii до этого

image.png.f4943bf3a7916fc2f52fb0ef8cf5622a.png

Жена Авгения Максевич

А как стало

Женат на Евгении Афониной

image.png.1b88d6cf685071c006172189c832593e.png

 

Как установить?

Читай инструкцию.

Хак может быть немного не доработан, ну или у меня по русскому 2 было в школе:emoji_1f602:

Спойлер

Зайти в functions.php

Найти там 

    die('Hacking attempt!');

И вставить ниже

function DeclName($name, $case) {
		$end_case = array();
	switch ($case){
		case "rod": // родительный - Кого? Чего?
			$end_case = array('а' => 'ы', 'б' => 'ба', 'в' => 'ва', 'г' => 'га', 'д' => 'да', 'е' => 'е', 'ж' => 'жа', 'з' => 'за', 'и' => 'и', 'й' => 'я', 'к' => 'ка', 'л' => 'ла', 'м' => 'ма', 'н' => 'на', 'о' => 'о', 'п' => 'па', 'р' => 'ра', 'с' => 'са', 'т' => 'та', 'у' => 'у', 'ф' => 'фа', 'х' => 'ха', 'ч' => 'ча', 'ш' => 'ша', 'э' => 'э', 'ю' => 'ю', 'ь' => 'я', 'я' => 'и', 'ы' => 'ю');
			break;
		case "dat": // дательный - Кому? Чему?
			$end_case = array('а' => 'е', 'б' => 'бу', 'в' => 'ву', 'г' => 'гу', 'д' => 'ду', 'е' => 'е', 'ж' => 'жу', 'з' => 'зу', 'и' => 'и', 'й' => 'ю', 'к' => 'ку', 'л' => 'лу', 'м' => 'му', 'н' => 'ну', 'о' => 'о', 'п' => 'пу', 'р' => 'ру', 'с' => 'су', 'т' => 'ту', 'у' => 'у', 'ф' => 'фу', 'х' => 'ху', 'ч' => 'чу', 'ш' => 'шу', 'э' => 'э', 'ю' => 'ю', 'ь' => 'ю', 'я' => 'ю', 'ы' => 'у');
			break;
		case "vin": // винительный - Кого? Что?
			$end_case = array('а' => 'у', 'б' => 'ба', 'в' => 'ва', 'г' => 'га', 'д' => 'да', 'е' => 'е', 'ж' => 'жа', 'з' => 'за', 'и' => 'и', 'й' => 'я', 'к' => 'ка', 'л' => 'ла', 'м' => 'ма', 'н' => 'на', 'о' => 'о', 'п' => 'па', 'р' => 'ра', 'с' => 'са', 'т' => 'та', 'у' => 'у', 'ф' => 'фа', 'х' => 'ха', 'ч' => 'ча', 'ш' => 'ша', 'э' => 'э', 'ю' => 'ю', 'ь' => 'ю', 'я' => 'ю', 'ы' => 'ю');
			break;
		case "tvo": // творительный - Кем? Чем?
			$end_case = array('а' => 'ой', 'ич' => 'чем', 'б' => 'бом', 'в' => 'вом', 'г' => 'гом', 'д' => 'дом', 'е' => 'е', 'ж' => 'жом', 'з' => 'зом', 'и' => 'и', 'й' => 'ем', 'к' => 'ком', 'л' => 'лом', 'м' => 'мом', 'н' => 'ном', 'о' => 'о', 'п' => 'пом', 'р' => 'ром', 'с' => 'сом', 'т' => 'том', 'у' => 'у', 'ф' => 'фом', 'х' => 'хом', 'ч' => 'чем', 'ш' => 'шом', 'э' => 'э', 'ю' => 'ю', 'ь' => 'ьей', 'я' => 'ей', 'ы' => 'ей');
			break;
		case "pre": // предложный - О ком? О чём?
			$end_case = array('а' => 'е', 'б' => 'бе', 'в' => 'ве', 'г' => 'ге', 'д' => 'де', 'е' => 'е', 'ж' => 'же', 'з' => 'зе', 'и' => 'и', 'й' => 'е', 'к' => 'ке', 'л' => 'ле', 'м' => 'ме', 'н' => 'не', 'о' => 'о', 'п' => 'пе', 'р' => 'ре', 'с' => 'се', 'т' => 'те', 'у' => 'у', 'ф' => 'фе', 'х' => 'хе', 'ч' => 'че', 'ш' => 'ше', 'э' => 'э', 'ю' => 'ю', 'ь' => 'и', 'я' => 'е', 'ы' => 'и');
			break;
		default:
			$end_case = array();
	}
		$srt_count = strlen($name);
		$srt_end = $name{$srt_count-2}.$name{$srt_count-1};
		$srt_name = substr($name, 0, $srt_count-2);
		return $srt_name . $end_case[$srt_end];
}

 

 

Использовать в любом файле php вот так

DeclName($row_users['user_name'], 'rod');

 

Где написано rod это падеж.

rod-Родительный.

dat-Дательный.

vin-Винительный.

tvo-Творительный.

pre-Предложный.

Если понравилось.То есть вот такая кнопка Upvote для благодарности .

Всем спасибо за внимание.

Предлагайте что ещё можно сделать.

Edited by KirKMS
  • Like 1
  • Upvote 2
Link to comment
Share on other sites

49 минут назад, KirKMS сказал:

Вот вам не большой хак.

Данный хак склоняет имена и слова в разных падежах.

Например как было в vii до этого

image.png.f4943bf3a7916fc2f52fb0ef8cf5622a.png

Жена Авгения Максевич

А как стало

Женат на Евгении Афониной

image.png.1b88d6cf685071c006172189c832593e.png

 

Как установить?

Читай инструкцию.

Хак может быть немного не доработан, ну или у меня по русскому 2 было в школе:emoji_1f602:

  Скрыть контент

Зайти в functions.php

Найти там 

    die('Hacking attempt!');

И вставить ниже


function DeclName($name, $case) {
		$end_case = array();
	switch ($case){
		case "rod": // родительный - Кого? Чего?
			$end_case = array('а' => 'ы', 'б' => 'ба', 'в' => 'ва', 'г' => 'га', 'д' => 'да', 'е' => 'е', 'ж' => 'жа', 'з' => 'за', 'и' => 'и', 'й' => 'я', 'к' => 'ка', 'л' => 'ла', 'м' => 'ма', 'н' => 'на', 'о' => 'о', 'п' => 'па', 'р' => 'ра', 'с' => 'са', 'т' => 'та', 'у' => 'у', 'ф' => 'фа', 'х' => 'ха', 'ч' => 'ча', 'ш' => 'ша', 'э' => 'э', 'ю' => 'ю', 'ь' => 'я', 'я' => 'и', 'ы' => 'ю');
			break;
		case "dat": // дательный - Кому? Чему?
			$end_case = array('а' => 'е', 'б' => 'бу', 'в' => 'ву', 'г' => 'гу', 'д' => 'ду', 'е' => 'е', 'ж' => 'жу', 'з' => 'зу', 'и' => 'и', 'й' => 'ю', 'к' => 'ку', 'л' => 'лу', 'м' => 'му', 'н' => 'ну', 'о' => 'о', 'п' => 'пу', 'р' => 'ру', 'с' => 'су', 'т' => 'ту', 'у' => 'у', 'ф' => 'фу', 'х' => 'ху', 'ч' => 'чу', 'ш' => 'шу', 'э' => 'э', 'ю' => 'ю', 'ь' => 'ю', 'я' => 'ю', 'ы' => 'у');
			break;
		case "vin": // винительный - Кого? Что?
			$end_case = array('а' => 'у', 'б' => 'ба', 'в' => 'ва', 'г' => 'га', 'д' => 'да', 'е' => 'е', 'ж' => 'жа', 'з' => 'за', 'и' => 'и', 'й' => 'я', 'к' => 'ка', 'л' => 'ла', 'м' => 'ма', 'н' => 'на', 'о' => 'о', 'п' => 'па', 'р' => 'ра', 'с' => 'са', 'т' => 'та', 'у' => 'у', 'ф' => 'фа', 'х' => 'ха', 'ч' => 'ча', 'ш' => 'ша', 'э' => 'э', 'ю' => 'ю', 'ь' => 'ю', 'я' => 'ю', 'ы' => 'ю');
			break;
		case "tvo": // творительный - Кем? Чем?
			$end_case = array('а' => 'ой', 'ич' => 'чем', 'б' => 'бом', 'в' => 'вом', 'г' => 'гом', 'д' => 'дом', 'е' => 'е', 'ж' => 'жом', 'з' => 'зом', 'и' => 'и', 'й' => 'ем', 'к' => 'ком', 'л' => 'лом', 'м' => 'мом', 'н' => 'ном', 'о' => 'о', 'п' => 'пом', 'р' => 'ром', 'с' => 'сом', 'т' => 'том', 'у' => 'у', 'ф' => 'фом', 'х' => 'хом', 'ч' => 'чем', 'ш' => 'шом', 'э' => 'э', 'ю' => 'ю', 'ь' => 'ьей', 'я' => 'ей', 'ы' => 'ей');
			break;
		case "pre": // предложный - О ком? О чём?
			$end_case = array('а' => 'е', 'б' => 'бе', 'в' => 'ве', 'г' => 'ге', 'д' => 'де', 'е' => 'е', 'ж' => 'же', 'з' => 'зе', 'и' => 'и', 'й' => 'е', 'к' => 'ке', 'л' => 'ле', 'м' => 'ме', 'н' => 'не', 'о' => 'о', 'п' => 'пе', 'р' => 'ре', 'с' => 'се', 'т' => 'те', 'у' => 'у', 'ф' => 'фе', 'х' => 'хе', 'ч' => 'че', 'ш' => 'ше', 'э' => 'э', 'ю' => 'ю', 'ь' => 'и', 'я' => 'е', 'ы' => 'и');
			break;
		default:
			$end_case = array();
	}
		$srt_count = strlen($name);
		$srt_end = $name{$srt_count-2}.$name{$srt_count-1};
		$srt_name = substr($name, 0, $srt_count-2);
		return $srt_name . $end_case[$srt_end];
}

 

 

Использовать в любом файле php вот так

DeclName($row_users['user_name'], 'rod');

 

Где написано rod это падеж.

rod-Родительный.

dat-Дательный.

vin-Винительный.

tvo-Творительный.

pre-Предложный.

Если понравилось.То есть вот такая кнопка Upvote для благодарности .

Всем спасибо за внимание.

Предлагайте что ещё можно сделать.

Смайлы - Стикеры - удаление восстановление записи, файла! НОРМАЛЬНЫЙ антиспам! Редактирование записей(не как в паблике) так на вскидку)))) 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...