word or character based, via longest common subsequences