Many changes. Updated ngrams search to difference then overlap. Changed the way the confidence was computed.