Ukázkové vstupy
Přezdívka nepotvrzuje identitu
@alice_smith může odpovídat jmennému prvku. U prenses s forceToGenderize se může vrátit odhad, i když jméno zůstane null. user47291 může zůstat neznámé. Jde jen o ukázkové vstupy; nemají žádný předem určený výsledek pohlaví.
Logika analýzy
Jak funguje odhad pohlaví z uživatelského jména?
Systém v uživatelském nebo zobrazovaném jméně hledá rozpoznatelné jmenné prvky a další jazykové indicie. Běžná záložní AI hledá použitelné skutečné křestní jméno; s forceToGenderize může AI vyhodnotit přezdívku i bez skutečného křestního jména. Výsledek se vrací spolu s kontextovými poli. U náhodných nebo nedostatečných vstupů výsledek nevynucujte.
Způsoby použití
Zvolte metodu, která odpovídá vašim datům
Zpracování velkých datových sad bez programování
Analyzujte uživatelská jména v Excelu nebo CSV ve čtyřech krocích
- 01
Otevřete nástroj Excel/CSV
Otevřete souborový nástroj GenderAPI a nahrajte soubor, který chcete zpracovat.
- 02
Vyberte zdrojový sloupec
Přiřaďte sloupec s uživatelskými jmény, přezdívkami nebo zobrazovanými jmény.
- 03
Zapněte analýzu přezdívek
Aktivujte možnost, která vyhodnocuje aliasy a jména ze sociálních sítí.
- 04
Zkontrolujte vzorek a potom exportujte
Nejprve projděte reprezentativní vzorek záznamů, poté zpracujte celý soubor a stáhněte obohacená data.
Nové účty získávají 200 bezplatných kreditů denně, takže postup můžete otestovat na vzorku dříve, než zpracujete celý soubor.
Oblasti použití
Použijte ho jako doplňkový signál, když chybí skutečné křestní jméno
Když je pole se jménem prázdné, může být analýza uživatelských jmen užitečná pro data ze sociálních sítí, komunit, her a profilů, které si uživatelé vytvořili sami. Pokud máte přímější a spolehlivější zdroj, například skutečné křestní jméno nebo e-mailovou adresu, použijte odpovídající endpoint.
Omezení
Nepovažujte výsledek za potvrzenou identitu
Ne každá přezdívka obsahuje skutečné křestní jméno, kulturní asociace se liší a stejný výraz může mít v různých jazycích jiný význam. Když signál nestačí, přijměte prázdný výsledek místo jistého závěru ze slabých dat.
Průvodce implementací V2
Ukládejte zdrojová data a odhad odděleně
Zachovejte původní identifikátor záznamu. API neotevírá žádný profil, neověřuje, komu účet patří, a nepotvrzuje identitu. Kontext země posílejte jen tehdy, když máte spolehlivou informaci, a neodvozujte ho z domény ani z jazyka webu.
| Ukázkový vstup | Pole nebo možnost | Výklad |
|---|---|---|
| @alice_smith | data.name / data.match | Zachovejte původní uživatelské jméno a rozpoznanou část nepovažujte za ověřené jméno. |
| prenses | forceToGenderize: true | Umožní vyhodnotit přezdívku i bez skutečného křestního jména. Pohlaví se může vrátit, i když je data.name null; jméno osobě nevymýšlejte. |
| user47291 | data.result_status: unknown | Nejednoznačné nebo nedostatečné vstupy mohou zůstat neznámé. Požadavek není důvod automaticky opakovat. |
Uživatelské jméno pošlete s type: username, nikoli jako URL profilu. Vyhledání v datové sadě odstraní úvodní @, normalizuje text a vytvoří kandidáty podle oddělovačů a číslic. Standardní požadavek může přidat omezený počet shod ze začátku a konce; forceToGenderize tyto doplňkové části nepoužívá. Pokud odpovídá více řádků, vybere se řádek s nejvyšším počtem zaznamenaných výskytů. Pro e-mailové adresy použijte type: email a pro skutečná jména type: name.
Zvolte režim zpracování a cenu v kreditech
| Možnost | Zpracování | Kredity za dokončenou položku |
|---|---|---|
| options.ai_mode: off | Pouze datová sada | 1 kredit |
| options.ai_mode: fallback | Nejprve datová sada; běžná záložní AI, pokud pohlaví nelze určit | Celkem 1 kredit, včetně AI |
| options.ai_mode: always | Přímo AI | 2 kredity |
| forceToGenderize: true | Nejprve datová sada, poté vyhodnocení přezdívky bez požadavku na skutečné křestní jméno | 1, pokud stačí datová sada; celkem 2, pokud se použije AI |
Výchozí hodnota pro jednotlivý požadavek je fallback, pro položky dávkového požadavku off. forceToGenderize je volitelný pro jména, e-mailové adresy i uživatelská jména; v takovém případě ai_mode vynechte nebo použijte fallback, protože tuto možnost nelze kombinovat s off ani always. Účtují se i dokončené výsledky unknown. K zahájení stačí kladný zůstatek a po dokončení zpracování může být zůstatek záporný.
Každé položce dávkového požadavku dejte vlastní možnosti
Ukázkové vstupy nezaručují konkrétní odhad. Nastavte GENDERAPI_API_KEY v serverovém prostředí a klíč nevkládejte do veřejného kódu na straně klienta. V1 i V2 používají stejný API klíč a stejný zůstatek účtu. Klíč ověřte pomocí /api/v2/usage a zkontrolujte, že meta.access.mode má hodnotu api_key.
Vyberte programovací jazyk. Nastavte API klíč, potom spusťte příklad na svém serveru.
Každý požadavek na odhad je nová zpoplatněná operace, včetně opakování. Tyto příklady požadavky automaticky neopakují. Před odesláním dalšího požadavku zkontrolujte stav účtování.
Před spuštěním: přístup a zpracování chyb
Tyto příklady spouštějte na svém serveru. V prostředí procesu nastavte GENDERAPI_API_KEY na svůj stávající API klíč. Ověřte, že meta.access.mode je api_key: nerozpoznaný klíč může přejít na zkušební režim podle IP.
U odpovědí JSON s HTTP 4xx a 5xx příklady zachovají tělo chyby a skončí s nenulovým návratovým kódem. Před opakováním požadavku zkontrolujte code, action a meta.usage.billing_status. U dávkových odpovědí s HTTP 200 zkontrolujte také data nebo error u každé položky.
Průvodce chybami a opakováním požadavků →cURL 7.76+ v shellu POSIX. Spusťte v terminálu. Dokumentace běhového prostředí
Node.js 22+; vestavěné fetch. Uložte jako example.mjs a spusťte node example.mjs. Dokumentace běhového prostředí
Python 3.10+; standardní knihovna. Uložte jako example.py a spusťte python3 example.py. Dokumentace běhového prostředí
PHP 8+ s rozšířením cURL. Uložte jako example.php a spusťte php example.php. Dokumentace běhového prostředí
Java 17+; standardní HTTP klient. Uložte jako GenderApiExample.java a spusťte java GenderApiExample.java. Dokumentace běhového prostředí
Konzolová aplikace .NET 8+. Použijte jako Program.cs v konzolovém projektu a potom spusťte dotnet run. Dokumentace běhového prostředí
Go 1.22+; standardní knihovna. Uložte jako main.go a spusťte go run main.go. Dokumentace běhového prostředí
Zpracujte výsledky seznamů a opakované pokusy
POST /api/v2/gender/batch přijímá až 50 položek s API klíčem a 10 ve zkušebním režimu podle IP. Každé položce zadejte vlastní hodnoty type, value a options. Pokud chcete použít běžnou záložní AI, musíte fallback výslovně nastavit v každé položce. id musí být v rámci dávkového požadavku jedinečné a index začíná nulou v rámci odeslaného dávkového požadavku. Vlastní ID úloh a zdrojových řádků ukládejte zvlášť.
HTTP 200 neznamená, že byly dokončeny všechny položky. Výsledky identified, unknown a error zpracujte zvlášť; meta.summary.succeeded započítává identified i unknown. Vyhodnoťte data.gender, source, confidence_kind, confidence, match a reason společně a hodnotu AI nezaměňujte s četností v datové sadě.
Pokud má meta.usage.billing_status hodnotu confirmed, opakujte jen chyby, které nový pokus připouštějí. Pokud je stav unconfirmed nebo se odpověď ztratila, zastavte se a zkontrolujte účtování. Pokud stejnou položku odešlete znovu, a to i dokončený výsledek unknown, účtuje se jako nová operace; nikdy znovu neposílejte celý seznam bez kontroly.
Pravidla dávkových požadavků · Pole odpovědi · Možnosti AI · Hodnocení přesnosti a spolehlivosti · Zásady ochrany osobních údajů
Doplňky pro Excel a Google Sheets a další hotové integrace mohou používat vlastní připojení a vlastní formát výsledků. Nepředpokládejte, že jejich výstup odpovídá tomuto schématu JSON V2; přečtěte si aktuální návod k příslušné integraci.
Časté dotazy
Pohlaví z uživatelských jmen a přezdívek
Lze odhadnout pohlaví z uživatelského jména?
Když je ve V2 zapnutý forceToGenderize, nejprve se prohledá datová sada. Pokud pohlaví nelze určit, AI může vyhodnotit přezdívku i bez skutečného křestního jména. Výsledek přesto může být unknown a nejde o potvrzenou identitu. Běžná záložní AI naproti tomu vyžaduje použitelné skutečné křestní jméno.
Která uživatelská jména dávají nejužitečnější výsledky?
Hodnoty, které obsahují skutečné křestní jméno, běžnou podobu přezdívky nebo zřetelný jmenný prvek, poskytují užitečný signál častěji. Náhodné řetězce znaků a názvy značek nemusí vrátit žádný výsledek.
Mohu přes API analyzovat jedno uživatelské jméno?
Ano. Endpoint pro jednotlivé požadavky analyzuje jednu hodnotu a samostatný endpoint pro dávkové požadavky zpracuje více položek.
Mohu nahrát soubor Excel nebo CSV?
Ano. V souborovém nástroji vyberte sloupec s uživatelskými nebo zobrazovanými jmény a zapněte analýzu přezdívek.
Proč ukládat pole spolehlivosti a zdroje z V2 společně?
Ve V2 leží data.confidence mezi 0 a 1. Hodnota AI a četnost v datové sadě měří různé věci, proto hodnotu čtěte spolu se source a confidence_kind. Zachovejte také výsledky unknown a pole reason.
Lze výsledek použít k segmentaci zákazníků?
Může sloužit jako doplňkový signál v agregovaných analýzách nebo při obohacení dat, neměl by však sám rozhodovat o záležitostech se závažným dopadem na konkrétní osobu ani sloužit k určení něčí identity.
Mohu to vyzkoušet zdarma?
Nové účty GenderAPI získávají 200 bezplatných kreditů denně, které lze použít k otestování reprezentativního vzorku přes API nebo souborový nástroj.
