Esimerkkisyötteet
Lempinimi ei vahvista henkilöllisyyttä
@alice_smith voi vastata nimen osaa. prenses voi forceToGenderize-asetuksella palauttaa ennusteen, vaikka nimi jää null-arvoksi. user47291 voi jäädä tuntemattomaksi. Nämä ovat vain esimerkkisyötteitä, eikä niille ole ennalta määritettyä sukupuolitulosta.
Analyysin logiikka
Miten sukupuolen arviointi käyttäjänimestä toimii?
Järjestelmä etsii käyttäjä- tai näyttönimestä tunnistettavia nimen osia ja muita kielellisiä vihjeitä. Tavallinen tekoäly varalla etsii käyttökelpoista todellista etunimeä; forceToGenderize-asetuksella tekoäly voi arvioida lempinimen myös ilman todellista etunimeä. Tulos palautetaan asiayhteyttä kuvaavien kenttien kanssa. Älä pakota tulosta satunnaisista tai riittämättömistä syötteistä.
Käyttötavat
Valitse aineistoosi sopiva menetelmä
Suurten aineistojen käsittely ilman ohjelmointia
Analysoi käyttäjänimet Excelissä tai CSV-tiedostossa neljässä vaiheessa
- 01
Avaa Excel/CSV-työkalu
Avaa GenderAPI:n tiedostotyökalu ja lataa käsiteltävä tiedosto.
- 02
Valitse lähdesarake
Yhdistä sarake, jossa on käyttäjänimiä, lempinimiä tai näyttönimiä.
- 03
Ota lempinimianalyysi käyttöön
Ota käyttöön asetus, joka arvioi aliaksia ja sosiaalisen median nimiä.
- 04
Tarkista otos ja vie tulokset
Käy ensin läpi edustava otos tietueista, käsittele sitten koko tiedosto ja lataa rikastetut tiedot.
Uudet tilit saavat 200 maksutonta krediittiä päivässä, joten voit testata työnkulkua otoksella ennen koko tiedoston käsittelyä.
Käyttötilanteet
Käytä sitä täydentävänä signaalina, kun todellinen etunimi puuttuu
Kun nimikenttä on tyhjä, käyttäjänimien analyysi voi olla hyödyllinen sosiaalisen median, yhteisöjen, pelien ja käyttäjien itse luomien profiilien tiedoissa. Jos käytettävissäsi on suorempi ja luotettavampi lähde, kuten todellinen etunimi tai sähköpostiosoite, käytä sille tarkoitettua päätepistettä.
Rajoitukset
Älä käsittele tulosta vahvistettuna henkilöllisyytenä
Kaikki lempinimet eivät sisällä todellista etunimeä, kulttuuriset mielleyhtymät vaihtelevat ja samalla ilmauksella voi olla eri kielissä eri merkitys. Kun signaali ei riitä, hyväksy tyhjä tulos äläkä tee varmaa johtopäätöstä heikoista tiedoista.
V2-toteutusopas
Tallenna lähdetiedot ja ennuste erikseen
Säilytä tietueen alkuperäinen tunniste. API ei avaa profiilia, ei tarkista, kenelle tili kuuluu, eikä vahvista henkilöllisyyttä. Lähetä maakonteksti vain, kun sinulla on siitä luotettavaa tietoa, äläkä päättele sitä verkkotunnuksesta tai sivuston kielestä.
| Esimerkkisyöte | Kenttä tai asetus | Tulkinta |
|---|---|---|
| @alice_smith | data.name / data.match | Säilytä alkuperäinen käyttäjänimi äläkä käsittele tunnistettua osaa vahvistettuna nimenä. |
| prenses | forceToGenderize: true | Sallii lempinimen arvioinnin myös ilman todellista etunimeä. Sukupuoli voi palautua, vaikka data.name on null; älä keksi henkilölle nimeä. |
| user47291 | data.result_status: unknown | Monitulkintaiset tai riittämättömät syötteet voivat jäädä tuntemattomiksi. Pyyntöä ei pidä toistaa automaattisesti tämän vuoksi. |
Lähetä käyttäjänimi asetuksella type: username, älä profiilin URL-osoitteena. Tietoaineiston haku poistaa alussa olevan @-merkin, normalisoi tekstin ja muodostaa ehdokkaat erotinmerkkien ja numeroiden perusteella. Tavallinen pyyntö voi lisätä rajatun määrän osumia merkkijonon alusta ja lopusta; forceToGenderize ei käytä näitä lisäosia. Jos useampi rivi vastaa hakua, valituksi tulee rivi, jonka tallennettu kokonaismäärä on suurin. Käytä sähköpostiosoitteille asetusta type: email ja todellisille nimille asetusta type: name.
Valitse käsittelytila ja krediittihinta
| Asetus | Käsittely | Krediittiä valmista kohdetta kohden |
|---|---|---|
| options.ai_mode: off | Vain tietoaineisto | 1 krediitti |
| options.ai_mode: fallback | Ensin tietoaineisto; tavallinen tekoäly varalla, jos sukupuolta ei voida määrittää | Yhteensä 1 krediitti tekoäly mukaan lukien |
| options.ai_mode: always | Suoraan tekoäly | 2 krediittiä |
| forceToGenderize: true | Ensin tietoaineisto, sitten lempinimen arviointi ilman todellisen etunimen vaatimusta | 1, jos tietoaineisto riittää; yhteensä 2, jos tekoälyä käytetään |
Yksittäisen pyynnön oletus on fallback ja eräpyynnön kohteiden oletus off. forceToGenderize on valinnainen nimille, sähköpostiosoitteille ja käyttäjänimille; jätä tällöin ai_mode pois tai käytä arvoa fallback, koska asetusta ei voi yhdistää arvoihin off tai always. Myös valmiit unknown-tulokset veloitetaan. Positiivinen saldo riittää pyynnön aloittamiseen, ja käsittelyn jälkeen saldo voi olla negatiivinen.
Anna jokaiselle eräpyynnön kohteelle omat asetukset
Esimerkkisyötteet eivät takaa tiettyä ennustetta. Aseta GENDERAPI_API_KEY palvelimen ympäristöön äläkä lisää avainta julkiseen selainpuolen koodiin. V1 ja V2 käyttävät samaa API-avainta ja samaa tilin saldoa. Tarkista avain osoitteella /api/v2/usage ja varmista, että meta.access.mode on api_key.
Valitse ohjelmointikieli. Määritä API-avain, suorita sitten esimerkki palvelimellasi.
Jokainen ennustepyyntö on uusi laskutettava toiminto, myös uudelleenyritys. Nämä esimerkit eivät yritä uudelleen automaattisesti. Tarkista laskutuksen tila ennen uuden pyynnön lähettämistä.
Ennen suorittamista: käyttöoikeus ja virheiden käsittely
Suorita esimerkit palvelimellasi. Aseta prosessin ympäristömuuttujan GENDERAPI_API_KEY arvoksi nykyinen API-avaimesi. Varmista, että meta.access.mode on api_key: tunnistamaton avain voi siirtää pyynnön IP-kokeiluun.
HTTP 4xx- ja 5xx-JSON-vastauksissa esimerkit säilyttävät virherungon ja palauttavat nollasta poikkeavan poistumiskoodin. Tarkista code, action ja meta.usage.billing_status ennen uutta yritystä. Tarkista HTTP 200 -eräpyyntövastauksissa lisäksi kunkin kohteen data tai error.
Virhe- ja uudelleenyritysopas →cURL 7.76+ POSIX-komentotulkissa. Suorita päätteessä. Suoritusympäristön dokumentaatio
Node.js 22+; sisäänrakennettu fetch. Tallenna nimellä example.mjs ja suorita node example.mjs. Suoritusympäristön dokumentaatio
Python 3.10+; standardikirjasto. Tallenna nimellä example.py ja suorita python3 example.py. Suoritusympäristön dokumentaatio
PHP 8+ cURL-laajennuksella. Tallenna nimellä example.php ja suorita php example.php. Suoritusympäristön dokumentaatio
Java 17+; standardikirjaston HTTP-asiakas. Tallenna nimellä GenderApiExample.java ja suorita java GenderApiExample.java. Suoritusympäristön dokumentaatio
.NET 8+ -konsolisovellus. Käytä konsoliprojektissa nimellä Program.cs ja suorita sitten dotnet run. Suoritusympäristön dokumentaatio
Go 1.22+; standardikirjasto. Tallenna nimellä main.go ja suorita go run main.go. Suoritusympäristön dokumentaatio
Käsittele luettelojen tulokset ja uudelleenyritykset
POST /api/v2/gender/batch hyväksyy enintään 50 kohdetta API-avaimella ja 10 kohdetta IP-kokeilussa. Anna jokaiselle kohteelle omat type-, value- ja options-arvot. Jos haluat käyttää tavallista tekoälyä varalla, aseta fallback erikseen jokaiseen kohteeseen. id-arvon on oltava yksilöllinen eräpyynnön sisällä, ja index lasketaan nollasta lähetetyn eräpyynnön sisällä. Tallenna omat ajo- ja lähderivitunnisteesi erikseen.
HTTP 200 ei tarkoita, että kaikki kohteet olisi käsitelty. Käsittele tulokset identified, unknown ja error erikseen; meta.summary.succeeded laskee mukaan sekä identified- että unknown-tulokset. Arvioi data.gender, source, confidence_kind, confidence, match ja reason yhdessä äläkä sekoita tekoälyn arvoa tietoaineiston esiintymisosuuteen.
Jos meta.usage.billing_status on confirmed, yritä uudelleen vain virheitä, jotka sen sallivat. Jos tila on unconfirmed tai vastaus katosi, keskeytä ja tarkista laskutus. Jos lähetät saman kohteen uudelleen, myös valmiin unknown-tuloksen, se veloitetaan uutena toimintona; älä koskaan lähetä koko luetteloa uudelleen tarkistamatta.
Eräpyyntöjen säännöt · Vastauskentät · Tekoälyasetukset · Tarkkuus ja luottamusarvo · Tietosuojakäytäntö
Excel- ja Google Sheets -lisäosat ja muut valmiit integraatiot voivat käyttää omaa yhteyttään ja omaa tulosmuotoaan. Älä oleta, että niiden tulos vastaa tätä V2:n JSON-rakennetta; lue kyseisen integraation ajantasainen opas.
Usein kysytyt kysymykset
Sukupuoli käyttäjänimistä ja lempinimistä
Voiko käyttäjänimestä arvioida sukupuolen?
Kun V2:ssa forceToGenderize on käytössä, ensin haetaan tietoaineistosta. Jos sukupuolta ei voida määrittää, tekoäly voi arvioida lempinimen myös ilman todellista etunimeä. Tulos voi silti olla unknown, eikä se ole vahvistettu henkilöllisyys. Tavallinen tekoäly varalla edellyttää sen sijaan käyttökelpoista todellista etunimeä.
Millaiset käyttäjänimet antavat hyödyllisimmät tulokset?
Arvot, joissa on todellinen etunimi, tavallinen lempinimen muoto tai selvä nimen osa, antavat hyödyllisen signaalin useammin. Satunnaiset merkkijonot ja brändinimet eivät välttämättä palauta tulosta.
Voinko analysoida yhden käyttäjänimen API:n kautta?
Kyllä. Yksittäisten pyyntöjen päätepiste analysoi yhden arvon, ja erillinen eräpyyntöjen päätepiste käsittelee useita kohteita.
Voinko ladata Excel- tai CSV-tiedoston?
Kyllä. Valitse tiedostotyökalussa sarake, jossa on käyttäjä- tai näyttönimiä, ja ota lempinimianalyysi käyttöön.
Miksi V2:n luottamusarvo- ja lähdekentät kannattaa tallentaa yhdessä?
V2:ssa data.confidence on välillä 0–1. Tekoälyn arvo ja tietoaineiston esiintymisosuus mittaavat eri asioita, joten lue arvo yhdessä kenttien source ja confidence_kind kanssa. Säilytä myös unknown-tulokset ja reason-kenttä.
Voiko tulosta käyttää asiakkaiden segmentointiin?
Se voi toimia täydentävänä signaalina kootussa analyysissä tai tietojen rikastamisessa, mutta sen ei pidä yksin ratkaista henkilöön merkittävästi vaikuttavia asioita eikä toimia kenenkään henkilöllisyyden määrittämisen perusteena.
Voinko kokeilla maksutta?
Uudet GenderAPI-tilit saavat 200 maksutonta krediittiä päivässä, ja niillä voi testata edustavan otoksen API:n tai tiedostotyökalun kautta.
