← Weltdaten

Geschlecht nach Name vorhersagen

GET /names/gender/:name

Sagen Sie das wahrscheinliche Geschlecht eines Vornamens anhand statistischer Daten aus Millionen von Datensätzen aus vielen Ländern voraus. Liefert das vorhergesagte Geschlecht und einen Wahrscheinlichkeitswert (0 bis 1). Nützlich zur Personalisierung von Benutzeroberflächen, bevor das Geschlecht explizit angegeben wird, für Marketinganalysen, Vorausfüllen von Formularen und demografische Forschung. Daten von Genderize.io.

Parameter

name erforderlich

First name

Beispielanfragen

Grundlegende Verwendung
curl https://nordapi.ee/api/v1/names/gender/alex
Predict gender for Alex
curl https://nordapi.ee/api/v1/names/gender/alex
Predict gender for Maria
curl https://nordapi.ee/api/v1/names/gender/maria
Predict gender for Robin
curl https://nordapi.ee/api/v1/names/gender/robin

Live-Antwort

HTTP 500: "# UndefinedFunctionError at GET /api/v1/names/gender/alex\n\nException:\n\n    ** (UndefinedFunctionError) function App.Names.predict_gender/1 is undefined (module App.Names is not available)\n        (app 0.1.0) App.Names.predict_gender(\"alex\")\n        (app 0.1.0) lib/app_web/controllers/api/v1/names_controller.ex:23: AppWeb.API.V1.NamesController.gender/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/names_controller.ex:1: AppWeb.API.V1.NamesController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/names_controller.ex:1: AppWeb.API.V1.NamesController.phoenix_controller_pipeline/2\n        (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n        (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n        (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n        (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n    \n\n## Connection details\n\n### Params\n\n    %{\"name\" => \"alex\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/names/gender/alex\n  * Query string: \n\n### Headers\n  \n  * accept-encoding: gzip\n  * host: localhost:4000\n  * user-agent: req/0.5.17\n\n### Session\n\n    %{}\n"