Safe Haskell | Safe |
---|---|
Language | Haskell98 |
- data Dictionary
- makeDictionary :: FilePath -> IO (Either ScrabbleError Dictionary)
- dictionaryFromWords :: [String] -> Dictionary
- isValidWord :: Dictionary -> String -> Bool
- invalidWords :: Dictionary -> [String] -> [String]
Documentation
data Dictionary Source #
makeDictionary :: FilePath -> IO (Either ScrabbleError Dictionary) Source #
Creates a dictionary from a file containing a list of valid words, each word being seperated by a newline.
dictionaryFromWords :: [String] -> Dictionary Source #
isValidWord :: Dictionary -> String -> Bool Source #
invalidWords :: Dictionary -> [String] -> [String] Source #
Returns the list of words which are not present in the given dictionary from a list of input words.