1. A method comprising, using a processor: receiving an initial search entry to search text data; measuring the difference between the initial search entry and one or more entries in the dictionary; selecting one or more similar entries from the dictionary that have the smallest measures of difference to the initial search entry; searching the text data for the one or more selected similar entries; and displaying each of the searched similar entries found in the text data as a search result.