pub fn input_to_words(
    input: &str,
    dictionary: HashMap<String, HashSet<String>>
) -> Result<Vec<Word>, String>
Expand description

Parse the input string into a vector of Words. Returns None if the input string contains a word that is not possible in the dictionary