a = 'The quick brown fox.'
b = 'The quick brown fox jumped over the lazy dog.'
import difflib
s = difflib.SequenceMatcher(None, a, b)
s.find_longest_match(0, len(a), 0, len(b))
Что такое простой алгоритм сопоставления нечетких строк в Python?