I should be able to do this really quickly if I preprocess the words from the descriptions as a trie!