ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 29.09.2009, 13:51
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Определяет пол по имени, на основе того, что большинство женских имён заканчиваются на гласную. Определяет не 100% но для моих целей хватает. Поддерживает имена в транслите.

Код:
sub gender # 1 - woman; 0 - man
{
	my ($name) = @_;

	return 1 if $name=~"я\$";
	return 1 if $name=~"а\$";
	return 1 if $name=~"о\$";
	return 1 if $name=~"ы\$";
	return 1 if $name=~"э\$";
	return 1 if $name=~"е\$";
	
	return 1 if $name=~"a\$";
	return 1 if $name=~"o\$";
	return 1 if $name=~"i\$";
	return 1 if $name=~"e\$";
	
	return 1 if $name=~"Я\$";  # shit
	return 1 if $name=~"А\$";
	return 1 if $name=~"О\$";
	return 1 if $name=~"Ы\$";
	return 1 if $name=~"Э\$";
	return 1 if $name=~"Е\$";
	
	return 1 if $name=~"A\$";
	return 1 if $name=~"E\$";
	return 1 if $name=~"O\$";
	return 1 if $name=~"I\$";

	return 0;
}
ЗЫ. на самом деле я perl не знаю, так что говнокод тут явный.
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ