जारी रखें → अवलोकन

Client libraries

REST API पर thin wrappers। ये retries, batching और encoding को handle करते हैं, इसलिए आपको नहीं करना पड़ता।

आपको एक की जरूरत नहीं है। API चार endpoints है और plain JSON है; एक library आपको एक परियोजना नहीं, एक दोपहर बचाता है। यदि आपकी language listed नहीं है, तो REST reference में copy-paste examples हैं।

REST API संदर्भ →
JavaScript
Node.js · Deno · Bun · npm
Install करें
npm install github:anpekesen/namegender-js#v0.2.0
उपयोग
import { NameGender } from 'namegender';

const client = new NameGender('YOUR_API_KEY');

const result = await client.name('Ayşe', { country: 'TR' });
console.log(result.gender);      // "female"
console.log(result.confidence);  // "unverified" | "low" | "medium" | "high"

// Tek istekte çok isim
const many = await client.bulk(['Ayşe', 'Mehmet', 'Priya']);
PHP
PHP 8.1+
Install करें
composer config repositories.namegender vcs https://github.com/anpekesen/namegender-php
composer require namegender/namegender:^0.2
उपयोग
use NameGender\Client;

$client = new Client('YOUR_API_KEY');

$result = $client->name('Ayşe', country: 'TR');
echo $result['gender'];      // "female"
echo $result['confidence'];  // "unverified" | "low" | "medium" | "high"

// Tek istekte çok isim
$many = $client->bulk(['Ayşe', 'Mehmet', 'Priya']);
Python
Python 3.9+
Install करें
pip install git+https://github.com/anpekesen/namegender-python.git@v0.2.0
उपयोग
from namegender import NameGender

client = NameGender("YOUR_API_KEY")

result = client.name("Ayşe", country="TR")
print(result["gender"])      # "female"
print(result["confidence"])  # evidence level

# Tek istekte çok isim
many = client.bulk(["Ayşe", "Mehmet", "Priya"])
Ruby
Ruby 3.0+
Install करें
git clone --branch v0.2.0 https://github.com/anpekesen/namegender-ruby.git
cd namegender-ruby && gem build namegender.gemspec && gem install namegender-0.2.0.gem
उपयोग
require "namegender"

client = NameGender::Client.new("YOUR_API_KEY")

result = client.name("Ayşe", country: "TR")
puts result["gender"]      # "female"
puts result["confidence"]  # evidence level
Java
Java 17+ · JitPack
Install करें
<repository>
  <id>jitpack.io</id>
  <url>https://jitpack.io</url>
</repository>

<dependency>
  <groupId>com.github.anpekesen</groupId>
  <artifactId>namegender-java</artifactId>
  <version>v0.2.0</version>
</dependency>
उपयोग
var client = new NameGender("YOUR_API_KEY");

var result = client.name("Ayşe", "TR");
System.out.println(result.gender());       // "female"
System.out.println(result.confidence());
Go
Go 1.21+
Install करें
go get github.com/anpekesen/namegender-go@v0.2.0
उपयोग
client := namegender.New("YOUR_API_KEY")

result, err := client.Name(ctx, "Ayşe", namegender.Options{Country: "TR"})
fmt.Println(result.Gender)      // "female"
fmt.Println(result.Confidence)
R
R 4.1+ · GitHub
Install करें
remotes::install_github('anpekesen/namegender-r', ref = 'v0.2.0')
उपयोग
library(namegender)

client <- namegender("YOUR_API_KEY")

result <- ng_name(client, "Ayşe", country = "TR")
result$gender       # "female"
result$confidence

# Bir data frame'in tamamını tek çağrıda
df$gender <- ng_bulk(client, df$name)$gender

दूसरी language चाहिए?

बताएं कौन सी है और हम इसे देखेंगे। API surface इतना छोटा है कि एक community wrapper एक सप्ताहांत का काम है, और हम इसे यहाँ link करेंगे।

समर्थन से संपर्क करें