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.

Seus dados não saem deste dispositivo

Resultado

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

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

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