Client libraries
Wrapper บาง ๆ บน REST API พวกมันจัดการ retries batching และ encoding เพื่อให้คุณไม่ต้อง
คุณไม่ต้องใช้ API มี 4 endpoint และ JSON ธรรมชาติ ไลบรารีประหยัดเวลาให้คุณครึ่งวัน ไม่ใช่โครงการ หากไม่พบภาษาของคุณ REST reference มีตัวอย่างที่ copy-paste ได้
REST API Reference →
JavaScript
Node.js · Deno · Bun · npm
JavaScript
Node.js · Deno · Bun · npm
ติดตั้ง
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+
PHP
PHP 8.1+
ติดตั้ง
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+
Python
Python 3.9+
ติดตั้ง
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+
Ruby
Ruby 3.0+
ติดตั้ง
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
Java
Java 17+ · JitPack
ติดตั้ง
<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+
Go
Go 1.21+
ติดตั้ง
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
R
R 4.1+ · GitHub
ติดตั้ง
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
ต้องการภาษาอื่น
บอกเราว่าอันไหน เราจะดูแลมัน พื้นผิว API มีขนาดเล็กพอที่ wrapper ของชุมชนใช้เวลาเพียงสุดสัปดาห์ และเราจะ link มันที่นี่
ติดต่อฝ่ายสนับสนุน