At the same time, the amount of patterns need to not be too large that might overwhelm a user or subsequent language assessment systems.
our goal is to return a reasonable-sized set of patterns and cover typical usage of a given word.