Necesita una rutina para detectar cadenas que son similares pero no idénticas

Tengo una lista de cadenas, algunas de las cuales han sido modificadas desde mi versión anterior. Algunos de los cambios son triviales (espaciado, desactivado por una palabra, etc.). Me gustaría detectar cadenas que tengan solo diferencias "menores", de modo que pueda intentar usar las traducciones más antiguas si es posible.

¿Qué quiero decir con "pequeñas diferencias"? No lo sabré hasta que empiece a trabajar con la base de datos.

¿Sabe de alguna rutina sintonizable que indique cuándo dos cadenas son similares pero no idénticas? ¿Alguna rutina que devuelva un número que indique qué tan diferentes son dos cadenas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta