이름의 성별 판별

이름의 성별 판별 (Determine gender of firstnames)

주어진 이름(firstname)이 남성인지 여성인지 판별하는 확장이에요. 여러 국가의 이름 사전을 기반으로 동작합니다.

출처: PHP: Gender - Manual

본문

Gender PHP 확장은 원래 Joerg Michael이 작성한 gender.c 프로그램의 포팅(port)이에요. 주요 목적은 이름의 성별을 알아내는 것입니다. 현재 데이터베이스에는 54개국에서 수집된 4만 개 이상의 이름이 들어 있어요.

Gender\Gender 클래스

메서드 설명
Gender\Gender::connect 외부 이름 사전에 연결
Gender\Gender::__construct Gender 객체 생성
Gender\Gender::country 국가의 텍스트 표현 가져옴
Gender\Gender::get 이름의 성별 가져옴
Gender\Gender::isNick name0name1의 별명(alias)인지 확인
Gender\Gender::similarNames 유사한 이름 가져옴

이름을 넣으면 해당 이름이 남성·여성·둘 다(unisex)·미상 중 어느 것인지 결과가 돌아와요. 일반적으로 get() 메서드가 성별을 판별하고, country()로 국가 정보를 함께 조회할 수 있습니다.

더 알아보기