How does the mnemonic search work?
To find all the interesting mnemonics for a given 7 digit phone number: • A database of words, indexed by number, is consulted, and each word in the database which matches the sequence (from the beginning) and contains no extra digits/letters is selected. The database and search engine are specially optimized to make this search fast and efficient. • The first digit of the sequence is removed and the above search is repeated on the new sequence. This repeats until all there are no more digits. • Additionally, words of 4 or more letters which match the end of the number but have a single extra letter are also found. • The result of the searches is a list of words to use to make the mnemonic. The words are put together in all possible combinations to generate an exhaustive list of mnemonics. That list is put through a proprietary filter which throws out mnemonics that are unteresting (based on the feedback PhoneSpell has received over the years). • Finally, the mnemonics that pass throug