- search for all words that contain a word or phrase in their definition
- search for all words that match a pattern: eg.
- not essential: search on parts of speech or etymology
- Boolean combinations
I once had some desktop software that would do this. I know the patterns can be searched in scrabble dictionaries, but they don't often have full-text definitions.