I have the following function that gets a source and a modified strings, and bolds the changed words in it.
def appendBoldChanges(s1, s2):
\"Adds &l
You could use difflib, and do it like this:
from difflib import Differ
def appendBoldChanges(s1, s2):
"Adds tags to words that are changed"
l1 = s1.split(' ')
l2 = s2.split(' ')
dif = list(Differ().compare(l1, l2))
return " ".join([''+i[2:]+'' if i[:1] == '+' else i[2:] for i in dif
if not i[:1] in '-?'])
print appendBoldChanges("britney spirs", "britney sprears")
print appendBoldChanges("sora iro days", "sorairo days")
#Output:
britney sprears
sorairo days