Skip to main content

A simple python package to detect gender by Persian first name. (With more than 19K names).

Project description

Persian Gender Detection

A simple python package to detect gender by Persian first name. (With more than 19K names)

for this package i use this repo if you are use NPM that's great choice.

Installation

Install with PIP:

$ pip install persian-gender-detection

Example

from persian_gender_detection import get_gender

# Detect gender
get_gender('  عــــلی  ')         # MALE
get_gender('نرگـــ😉ــس')         # FEMALE
get_gender('حســ😎ــن')           # MALE
get_gender('۱۲۳۹۹۳محمدعلی123')    # MALE
get_gender('۱۲۳مهناز۱۲۳')         # FEMALE
get_gender('فاطمه زهرا')          # UNKNOWN
get_gender('فاطمه زهرا', 
          find_nearest_name=True) # (FEMALE, 'فاطمه')
get_gender('محمدنیسنممدیتیس', 
          find_nearest_name=True) # ('MALE', 'محمد')

Changelog

1.2.1

  • Fixed issues in two-part names and added find_nearst_name flag to find and return the nearest name.

1.1.0

  • Increasing the dataset of names from 6k to 19k
  • convert names dataset from JSON to Python dictionary
  • If a name does not exist in the dataset, it finds the gender in two-part names using the first part.

1.0.5

  • First version with 6k name dataset

Issues

Feel free to submit issues and enhancement requests.

Contributing

Please feel free to contribute names database with your kindly pull requests.

License

Licensed under MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

persian-gender-detection-1.2.1.tar.gz (140.2 kB view hashes)

Uploaded Source

Built Distribution

persian_gender_detection-1.2.1-py3-none-any.whl (275.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page