Frage:
Gender-Recognition-API
Ramie
2014-05-09 21:21:08 UTC
view on stackexchange narkive permalink

Kennt jemand APIs, die das Geschlecht anhand einiger der folgenden Kriterien bestimmen können:

  • Name
  • Benutzername
  • Beiträge / Text / Wie sie sprechen
  • Ort
  • Profilbeschreibung
  • Bild

Oder wenn eine solche API alle kombiniert diese sind nicht verfügbar; Wäre es eine gute Idee, verschiedene APIs miteinander zu kombinieren und eine Anwendung zu erstellen, die all diese Funktionen unterstützt?

Ich möchte nicht in die Welt der Verarbeitung natürlicher Sprache und der Bildverarbeitung einsteigen. Deshalb würde ich lieber einen Service nennen, der von Profis erstellt wurde.

Der Ort hat keine Bedeutung Beiträge / Text / Wie sie sprechen, hat keinen guten Grad an geschlechtsspezifischen Merkmalen. Name / Benutzername / Profilbeschreibung / Bild hat in der Realität keine Garantie für irgendeine Grundlage - viele Benutzernamen / Namen sind völlig ungewöhnliche Namen, also nicht wirklich zu erraten (wie dev_akm nicht viel zu erraten), und viele Leute werden es total bull that (dh der Bruder meiner Freundin sucht oft nach Profilnamen, die sind). Zusammenfassend wird der Grad der Genauigkeit von allem, was Sie finden, ziemlich begrenzt sein. Sie könnten einige finden, die in vielen Fällen funktionieren werden; Ich kenne keine.
@NickWilde Die App interagiert mit Benutzern, auch wenn sie nicht korrekt ist. Ich kann sie dazu bringen, zu überprüfen, welches Geschlecht ihrer Anhänger wir falsch erraten haben. Hier geht es darum, dass sie uns nicht das Geschlecht für ALLE ihre Anhänger mitteilen.
Ah ja, das macht Sinn - mit ein bisschen Benutzerinteraktion könnte es eine gute Zeitersparnis sein, ohne die Probleme ungenauer Bilder / Beschreibungen / Namen (zum Teufel könnte man vermuten, dass ich eine Damhirschkuh bin - von meinem Profilbild hier aber das wäre ziemlich ungenau und für jeden, der es überprüft, leicht zu sehen)
"Beiträge / Text / Wie sie sprechen": Für welche Sprache? Englisch?
Ja, trotzdem habe ich www.datumbox.com/machine-learning-api/ für die Textanalyse verwendet
Wie feinkörnig ist der Standort? Ist es gut genug, um zum Beispiel einen bestimmten Laden zu zeigen, oder ist es grobkörniger wie "Los Angeles"?
Zwei antworten:
Franck Dernoncourt
2014-05-10 04:52:41 UTC
view on stackexchange narkive permalink

Ich wäre überrascht, wenn Sie eine API finden, die diese Funktionen kombiniert. Da die beiden nützlichsten Funktionen sicherlich das Bild und der Name bei weitem sind, würde ich eine API zur Erkennung des Gesichtsgeschlechts verwenden, z. B. die API Lambda Labs (zufällig ausgewählt, wie Sie möchten um nach Benchmarks zu suchen, falls vorhanden), kombiniert mit einem Namen zur Geschlechtszuordnung. Um die Konflikte zu lösen, möchten Sie möglicherweise versuchen, eine API zu finden, die eine Antwort (männlich / weiblich) mit einem gewissen Vertrauensintervall zurückgibt. Ich würde auch vermuten, dass Männer häufiger weibliche Bilder verwenden. Frauen verwenden eher männliche Bilder. Dies hängt jedoch wahrscheinlich von Ihren Anwendungen ab, sodass Sie möglicherweise einige grundlegende Statistiken auf dieser Seite erstellen möchten.

rubo77
2014-06-18 20:58:47 UTC
view on stackexchange narkive permalink

In PHP you could write a simple function like this

Extract:

<?php/* vorname=firstname   geschlecht=gender */function analyse_fullname($fullname=null){    $n=split_fullname($fullname);    $r["vorname"]=$n[0];    $r["nachname"]=$n[1];    $r["fullname"]=$fullname;    $r["titel"]="Frau";    $r["geschlecht"]="M";    if(in_array(strtolower($r["vorname"]),array('achim',    'adam',    'adolf',    'albert',    #...    'wolfgang',    'wolfram'    ))) $r["titel"]="Herr";    if(in_array(strtolower($r["vorname"]),array('adelheid'    ,'agnes'    ,'alexandra'    #...    ,'wilma'    ,'yvonne'    ))) $r["geschlecht"]="W";    if ($r["geschlecht"]=="M") $r["anrede"]="Sehr geehrter Herr ".$r["fullname"];    else $r["anrede"]="Sehr geehrte Frau ".$r["fullname"];    if ($r["geschlecht"]=="M") $r["doktoranrede"]="Sehr geehrter Herr Dr. ".$r["fullname"];    else $r["doktoranrede"]="Sehr geehrte Frau Dr. ".$r["fullname"];    return $r;}


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...