smartGroup-0.1.0: group strings by words in common

SmartGroup

Synopsis

groupAll :: Ord a => Int -> (a -> String) -> [a] -> [[a]]Source

Divide list into as many groups as possible

groupNum :: Ord a => Int -> Int -> (a -> String) -> [a] -> [[a]]Source

Divide list into about n different groups

groupLog :: Ord a => Int -> (a -> String) -> [a] -> [[a]]Source

Divide list into groups such that the amount of groups equals the log of the number of elements