¡Este es mi PRIMER programa haskell! "wordCount" toma una lista de palabras y devuelve una tupla con cada palabra que no distingue entre mayúsculas y minúsculas junto con su recuento de uso. ¿Alguna sugerencia para mejorar la legibilidad o el rendimiento del código?Recuento simple de palabras en haskell
import List;
import Char;
uniqueCountIn ns xs = map (\x -> length (filter (==x) xs)) ns
nubl (xs) = nub (map (map toLower) xs) -- to lowercase
wordCount ws = zip ns (uniqueCountIn ns ws)
where ns = nubl ws
Gracias, esta noche lo arreglaré con esas sugerencias. Ganaste ese karma :) –