function associationGenreAOeuvre(listeArtistes){
var genresDesArtistes = []
var categorisation;
if (listeArtistes == null)
categorisation = "pas d'artiste connu"
else if (listeArtistes.length == 1){
var id = listeArtistes[0].id
var artiste = artistesJE.find( d => d.id == id)
if(artiste)
categorisation = getGenre(artiste)
else
categorisation = "à étudier"
}
else {
listeArtistes.forEach(a => {
var id = a.id
if(artiste)
categorisation = (genresDesArtistes.push(getGenre(artiste)))
else
categorisation = genresDesArtistes.push("à étudier")
})
var nbFemmes = 0;
var nbHommes = 0;
var nbFemmesWikidata = 0;
var nbFemmesHint = 0;
var nbHommesWikidata = 0;
var nbHommesHint = 0;
var nbCollectifs = 0;
var nbGenreInconnu = 0;
var nbArtisteInconnu = 0;
var nbArtisteARenseigner = 0;
genresDesArtistes.forEach(g => {
switch(g){
case "female":
nbFemmes++;
nbFemmesWikidata++;
break;
case "male":
nbHommes++;
nbHommesWikidata
break;
case "femme":
nbFemmes++;
nbFemmesHint++
break
case "homme":
nbHommes++;
nbHommesHint;
break;
case "collectif":
nbCollectifs++;
break;
case "inconnu":
nbGenreInconnu++;
break;
case "pas d'artiste connu":
nbArtisteInconnu++;
break;
case "à étudier":
nbArtisteARenseigner++;
break;
}
})
var total = listeArtistes.length
if (nbCollectifs != 0) //s'il y a un collectif dans la liste, on catégorise collectif
categorisation = "collectif"
else if (nbArtisteARenseigner != 0)
categorisation = "à étudier"
else if(nbFemmesWikidata == total) //si toutes les artistes sont des femmes identifiées dans wikidata
categorisation = "female"
else if (nbFemmesHint == total) //si toutes les artistes sont des femmes selon l'évaluation de Camille
categorisation = "femme"
else if (nbHommesWikidata == total) //si tous les artistes sont des hommes identifiés dans wikidata
categorisation = "male"
else if (nbHommesHint == total) //si tous les artistes sont des hommes selon l'évaluation de Camille
categorisation = "homme"
else if (nbFemmes == total) //si tous les artistes sont des hommes selon Wikidata et selon l'évaluation de Camille
categorisation = "femme"
else if (nbHommes == total)//si toutes les artistes sont des femmes selon Wikidata et selon l'évaluation de Camille
categorisation = "homme"
else if (nbHommes != 0 && nbFemmes != 0) // groupe mixte
categorisation = "mixte"
else {
console.log("cas non traité", listeArtistes)
}
}
return categorisation
}