diff --git a/c-busqueda/handler.cr b/c-busqueda/handler.cr index 444a5a1..e7ce999 100644 --- a/c-busqueda/handler.cr +++ b/c-busqueda/handler.cr @@ -204,10 +204,10 @@ class Handler if genero DB.open(DB_URL) do |cursor| filtered = Array(Tuple(Int32, String)).new - datos.map { |nombre| + datos.map { |item| # How feminine is this name? # Yes this database is upper case - nombre = nombre.to_s.upcase + nombre = item[1].upcase feminidad = 0 sql = %( SELECT COALESCE((SELECT frecuencia FROM mujeres WHERE nombre='#{nombre}'), 0) AS mujeres, @@ -224,9 +224,9 @@ class Handler end # El overlap en 0.5 es intencional! if feminidad >= 0.5 && genero == "f" - filtered << nombre + filtered << item elsif feminidad <= 0.5 && genero == "m" - filtered << nombre + filtered << item end } datos = filtered