getMultipleGenders method
You can infer the gender of up to 10 names at a time.
Implementation
Future<List<Gender>> getMultipleGenders(List<String> names) async {
Map<String, dynamic> map = Map();
for (var i = 0; i < names.length; ++i) map.addAll({'name[$i]': names[i]});
if (_parameters['apiKey'] != null) map.addAll(_parameters);
var res = await _dio.get('', queryParameters: map);
var data = res.data;
List<Gender> list = List();
for (var i = 0; i < data.length; ++i) {
list.add(
Gender(
name: data[i]['name'],
gender: data[i]['gender'],
probability: data[i]['probability'].toDouble(),
count: data[i]['count'],
),
);
}
return list;
}