Blog
Ferramentas de texto

Comparação de similaridade de textos online

Cole dois textos e obtenha uma pontuação de similaridade baseada em quais palavras eles têm em comum. Útil para identificar conteúdo quase duplicado, comparar dois rascunhos ou verificar o quanto o vocabulário de duas descrições se sobrepõe.

Resultado

Similaridade —
Palavras em comum —
Palavras só em A —
Palavras só em B —

Todos os cálculos são feitos localmente no seu navegador: análise, gráfico, exportação. Se você desconectar a rede, a página continua funcionando.

Fatos e limites do método

Método Índice de Jaccard sobre conjuntos de palavras: palavras compartilhadas dividido pelo total de palavras distintas nos dois textos
Tokenização Palavras são sequências de caracteres sem espaço, separadas por espaços, tabulações e quebras de linha
Tratamento de maiúsculas Os dois textos são convertidos para minúsculas antes da comparação, então «Crescimento» e «crescimento» contam como a mesma palavra
Repetições Cada palavra é contada uma vez por texto — repetir uma palavra não muda a pontuação
Ordem das palavras Totalmente ignorada — importa apenas quais palavras aparecem, não a sequência delas
Faixa da pontuação De 0% sem palavras compartilhadas até 100% com conjuntos de palavras idênticos

Quando induz ao erro

Como é calculado

Os dois textos são convertidos para minúsculas e divididos em palavras por qualquer sequência de espaços em branco; então a lista de palavras de cada texto vira um conjunto de palavras únicas — palavras repetidas dentro de um mesmo texto colapsam em uma única entrada.

«Palavras em comum» é a interseção dos dois conjuntos: palavras que aparecem tanto no texto A quanto no texto B, não importa quantas vezes nem onde.

«Palavras só em A» e «palavras só em B» são as palavras presentes em um conjunto mas ausentes no outro; junto com as palavras compartilhadas, elas formam a união do vocabulário dos dois textos.

A porcentagem de similaridade é o índice de Jaccard: o número de palavras compartilhadas dividido pelo número total de palavras distintas nos dois textos, mostrado como porcentagem com uma casa decimal.

Perguntas e respostas

Por que dois textos com as mesmas palavras em ordem diferente pontuam 100%?

Porque o método compara CONJUNTOS de palavras, não sequências — ele só verifica quais palavras aparecem, nunca a ordem delas. Se a ordem das palavras importa no seu caso, essa pontuação não é a ferramenta certa.

Maiúsculas afetam a pontuação?

Não. Os dois textos são convertidos para minúsculas antes da comparação, então «Relatório» e «relatório» são tratados como a mesma palavra.

Repetir uma palavra aumenta a pontuação de similaridade?

Não. Cada palavra é contada uma vez por texto, não importa quantas vezes apareça, então repetições dentro de um mesmo texto não afetam a pontuação.

O que significa 0% e o que significa 100%?

0% significa que os dois textos não compartilham nenhuma palavra; 100% significa que ambos os textos contêm exatamente o mesmo conjunto de palavras únicas, mesmo que a contagem de repetições ou a ordem sejam diferentes.

Algum dos textos é enviado para algum lugar?

Não. Tudo roda no seu navegador; nenhum dos textos é enviado a um servidor.

Ferramentas relacionadas

Todas as ferramentas