adicionado tratamento de erros.
calculando similaridade legal