Outils de développeur, analysez les noms depuis votre application
Téléchargez et utilisez l'un de nos outils de développement (SDK) ou outils de ligne de commande (CLI) pour bénéficier de certaines des fonctionnalités les plus populaires de Namsor. Analysez les noms personnels et déterminez le genre, le origine culturelle, l'ethnie et la diaspora.
SDKKits de développement logiciel et CLIoutils de ligne de commande
Nos kits de développement logiciel et nos outils de ligne de commande sont disponibles en Java, Python, JavaScript et Golang. Intégrez facilement l'analyse de noms dans le flux de données de votre application.
Java SDK
API NamSor v2 -Version API : 2.0.26
- Date de production: 2023-06-19T20:11:11.018+02:00[Europe/Berlin]
NamSor API v2 : permet de traiter les noms de personnes (genre, origine culturelle ou ethnique) dans tous les alphabets ou langues. Par défaut, les enpoints utilisent 1 unité par nom (ex. Genre), mais la classification Ethnicity utilise 10 à 20 unités par nom selon la taxonomie. Utilisez les méthodes GET pour les petits tests, mais préférez les méthodes POST pour un débit plus élevé (traitement par lots jusqu'à 100 noms à la fois). Besoin de quelque chose que vous ne trouvez pas ici ? Nous avons beaucoup plus de fonctionnalités à venir. Faites-le nous savoir, nous ferons de notre mieux pour l'ajouter !
Généré automatiquement par le Générateur OpenAPI
Prérequis
La création de la bibliothèque cliente de l'API nécessite :
- Java 1.7+
- Maven/Gradle
Installation
Pour installer la bibliothèque cliente de l'API dans votre référentiel Maven local, exécutez simplement :
mvn clean install
Pour le déployer sur un référentiel Maven distant à la place, configurez les paramètres du référentiel et exécutez :
mvn clean deploy
Reportez-vous au Guide OSSRH pour plus d'informations.
Utilisateurs Maven
Ajoutez cette dépendance au POM de votre projet :
<dependency>
<groupId>com.namsor</groupId>
<artifactId>namsor-sdk2</artifactId>
<version>2.0.26</version>
<scope>compile</scope>
</dependency>
Utilisateurs Gradle
Ajoutez cette dépendance au fichier de compilation de votre projet :
compile "com.namsor:namsor-sdk2:2.0.26"
Autres
Générez d'abord le JAR en exécutant :
mvn clean package
Ensuite, installez manuellement les fichiers JAR suivants :
target/namsor-sdk2-2.0.26.jar
target/lib/*.jar
Lancement
Veuillez suivre les instructions installation et exécuter le code Java suivant :
import com.namsor.sdk2.invoke.*;
import com.namsor.sdk2.invoke.auth.*;
import com.namsor.sdk2.model.*;
import com.namsor.sdk2.api.AdminApi;
import com.namsor.sdk2.invoke.ApiClient;
import com.namsor.sdk2.invoke.ApiException;
import com.namsor.sdk2.invoke.Configuration;
import com.namsor.sdk2.invoke.auth.*;
import com.namsor.sdk2.api.PersonalApi;
import java.io.File;
import java.util.*;
public class AdminApiExample {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api_key
ApiKeyAuth api_key = (ApiKeyAuth) defaultClient.getAuthentication("api_key");
api_key.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//api_key.setApiKeyPrefix("Token");
PersonalApi apiInstance = new PersonalApi();
String firstName = "John"; // String |
String lastName = "Smith"; // String |
String countryIso2 = "US"; // String |
try {
FirstLastNameGenderedOut result = apiInstance.genderGeo(firstName, lastName, countryIso2);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PersonalApi#genderGeo");
e.printStackTrace();
}
}
}
Documentation pour les points de terminaison d'API
Tous les URI sont relatifs à https://v2.namsor.com/NamSorAPIv2 Documentation API
Documentation pour l'autorisation
Schémas d'authentification définis pour l'API :
api_key
- Type: clé API
- Nom du paramètre de clé d'API: X-API-KEY
- Emplacement: En-tête HTTP
Recommandation
Il est recommandé de créer une instance de ApiClient
par thread dans un environnement multithread pour éviter tout problème potentiel.