Persian FirstName 🇮🇷
Package of all Iranian (and Arabic) names
پکیج تمامی اسامی ایرانی (و عربی)
Using:
install:
npm install persian-name
yarn install persian-name
import:
import PersianName from 'persian-name';
require:
const PersianName = require('persian-name');
Examples
Validation Persian Name:
const is_name = PersianName.validationPersianName('آرش');
console.log(is_name);
using options
const is_name = PersianName.validationPersianName('امیر', {
convertToPersian: true,
typeCheck: 'exact',
trimName: true,
});
console.log(is_name);
Get All FirstName:
const get_names = PersianName.getNames();
console.log(get_names);
using options:
const get_names = PersianName.getNames({
genderType: 'stringFa',
rateType: 'stringFa',
getParamsData: {
id: false,
name: true,
gender: true,
rate: true,
},
});
console.log(get_names);
Rate Types:
1 | very practical | 1 | پر کاربردی |
2 | normal | 2 | معمولی |
3 | very rare | 3 | بسیار نادر |
Gender Types:
1 | Male | مرد | 1 | ♂️ | مذکر |
2 | Female | زن | 2 | ♀️ | مونت |
3 | Both | هر دو | 3 | ♂️♀️ | هر دو |
Find Name:
const find_name = PersianName.findName('زهرا');
console.log(find_name);
using options:
const find_name = PersianName.findName('علی', {
showErrorMessage: true,
consoleLog: true,
});
Get Gender Name:
const get_gender_name = PersianName.getGenderName('سارا', {
genderType: 'stringFa',
});
console.log(get_gender_name);
Random Name:
const random_name = PersianName.randomName({
firstLetterName: 'م',
countOfNames: 5,
});
console.log(random_name);
نکات
1- ممکن است یک سری از نام ها در این کتابخانه وجود نداشته باشد. که شما می توانید از طریق این لینک پروژه تبدیل کننده آن را دریافت کنید: project
که این پروژه شامل فایل اکسل آماده اسامی + کد های جاوااسکریپت برای تبدیل فایل اکسل به sqlite است.
2- بعضی از اسامی مانند حشمت و یا احسان و... هم در مردان و هم در زنان استفاده می شود پس این کتابخانه در جواب آن به شما پاسخ 3 و یا هردو و... میدهد.
3-این کتابخانه برای سهولت در توسعه و کار کردن با آن از دیتابیس داخلی یعنی sqlite استفاده می کند.
4- این کتابخانه تا به الان شامل 6179 عدد نام مرد و زن (عربی و فارسی) است.
5- نام هایی مثل محمد و محمدرضا و یا محمدمهدی جدا هستند و جدا حساب می شوند.
مشتاق به دریافت پیشنهادات و نظرات دوستان هستم.
✉️ email : hejazi00831@gmail.com
🌐 github : https://github.com/mohammadhejazirad