This is the first time I’ve heard of a reverse dictionary, but now that I have… so cool!
Opposite to a regular (forward) dictionary that provides definitions for query words, a reverse dictionary returns words semantically matching the query descriptions.
Ever had a word on the tip of your tongue and you Just. Can’t. Think of it?! Reverse dictionary!