Word-related objects used for word searching and matching.
The WordUtils package provides objects related to word searching and matching. The eventual goal is to develop a suite of objects that are suitable for building word games in the tradition of Scrabble (tm).
All of the objects provide similar functionality with a similar interface, but are implemented in terms of different underlying data structures. Currently, objects implementing two different data structures are complete: the Dawg object, which implements a directed acyclic word graph, and the TernarySearchTree object, which implements a ternary search tree.