An efficient unscrambler compares letter-frequency maps. Each dictionary word is accepted only when the input contains enough of every required letter. Length, starting-letter and pattern filters reduce the search space further.
How does the word maker work?
The search engine uses a prebuilt word index and compares exact letter counts. A letter is never used more often than entered.