To do it right you need some kind of usage context
If you are trying to search by address, then "Nosuch STREET" may have a perfect match for "Nosuch ROAD", or on the "no years" list, you want all 20 Gadaffi spellings to match.
if you are trying to analyze how much a piece of historical text with copying has changed, you need a different algorithm,
source share