Add a PhraseDictionary that can be used to query for word phrases of a given length and pattern (#9).
The word phrases are constructed by querying an underlying Dictionary for all permutations of words that match the pattern and have the correct total length.
The hope is that by the time this is used, enough of the puzzle has been filled in already that the pattern is fairly restrictive and there aren't too many combinations.
Add a PhraseDictionary that can be used to query for word phrases of a given length and pattern (#9).
The word phrases are constructed by querying an underlying Dictionary for all permutations of words that match the pattern and have the correct total length.
The hope is that by the time this is used, enough of the puzzle has been filled in already that the pattern is fairly restrictive and there aren't too many combinations.