Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. prepare :: String -> Phrase
  2. prepare = reduce . words . map toLower . filter (not . flip elem ".,:;*!#%&|")
  3.  
  4. rulesCompile :: [(String, [String])] -> BotBrain
  5. {- TO BE WRITTEN
  6. type Phrase = [String]
  7. type PhrasePair = (Phrase, Phrase)
  8. type BotBrain = [(Phrase, [Phrase])]
  9. -}
  10. -- För varje tuple vill vi köra prepare på första elementet och för andra
  11. -- elementet vill vi för varje element i listan köra prepare.
  12. rulesCompile stringBB = map (\x -> (prepare (fst x), map (\y -> prepare y) x) stringBB
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement