Textonyms: Difference between revisions
Content added Content deleted
m (→{{header|Haskell}}: generalised a little) |
|||
Line 920: | Line 920: | ||
(words "abc def ghi jkl mno pqrs tuv wxyz") |
(words "abc def ghi jkl mno pqrs tuv wxyz") |
||
ambiguousAndLongerSamples :: Int |
|||
-> [[(String, String)]] |
-> [[(String, String)]] |
||
-> [[[(String, String)]]] |
-> [[[(String, String)]]] |
||
ambiguousAndLongerSamples n textonyms = |
|||
[take n . flip sortBy textonyms] <*> |
[take n . flip sortBy textonyms] <*> |
||
(flip . comparing <$> [length, length . snd . head]) |
(flip . comparing <$> [length, length . snd . head]) |
||
Line 948: | Line 948: | ||
] |
] |
||
let [ambiguous, longer] = |
let [ambiguous, longer] = ambiguousAndLongerSamples 5 textonyms |
||
[wa, wl] = maximum . fmap (length . snd . head) <$> [ambiguous, longer] |
[wa, wl] = maximum . fmap (length . snd . head) <$> [ambiguous, longer] |
||
mapM_ putStrLn $ |
mapM_ putStrLn $ |