gender-detection-from-name
Version:
Gender detection from first name
45 lines (34 loc) • 2.09 kB
Markdown
# Gender detection from name
[](https://github.com/DavideViolante/gender-detection-from-name/actions?query=workflow%3A"Node.js+CI") [](https://coveralls.io/github/DavideViolante/gender-detection-from-name?branch=master) [](https://codeclimate.com/github/DavideViolante/gender-detection-from-name/maintainability)  [](https://www.paypal.me/dviolante)
[](https://nodei.co/npm/gender-detection-from-name/)
Library to detect the gender of a first name. An optional language parameter can be specified to improve the detection, for example: Andrea in EN is female, in IT is male. If no language is specified, all languages are considered. (issue #92)
### Install
`npm i gender-detection-from-name`
### Example
```js
const { getGender } = require('gender-detection-from-name');
const genderEN = getGender('Andrea', 'en');
const genderIT = getGender('Andrea', 'it');
const genderES = getGender('Andrea', 'es');
const genderFR = getGender('Andrea', 'fr');
const genderDE = getGender('Andrea', 'de');
const genderTR = getGender('Radife', 'tr');
const gender = getGender('Jennifer');
console.log(genderEN); // female
console.log(genderIT); // male
console.log(genderES); // male
console.log(genderFR); // male
console.log(genderDE); // female
console.log(genderTR); // female
console.log(gender); // female
```
### Supported languages
`en`, `it`, `es`, `fr`, `de`, `tr`
### Run tests
```npm test```
### Run lint
```npm run lint```
### Contribute
Feel free to contribute to this project to add more names in different languages.
### Author
- [Davide Violante](https://github.com/DavideViolante/)