Trechos Idênticos Entre Dois Textos
Encontra passagens idênticas entre dois textos a partir de N palavras, lista cada trecho com a posição e calcula a porcentagem de sobreposição.
Entre 3 e 30. Seis palavras costuma funcionar bem em texto corrido; aumente se a lista encher de frases feitas.
Os dois textos ficam no seu navegador. A comparação roda localmente e nada é enviado para servidor.
Texto A com os trechos comuns marcados
Texto B com os trechos comuns marcados
Como o casamento é feito
Os dois textos são quebrados em palavras. Cada janela de N palavras seguidas do texto A entra num índice; o texto B é então percorrido com uma janela do mesmo tamanho, e cada acerto é estendido para a frente enquanto as palavras seguintes continuarem iguais. Por isso os trechos aparecem inteiros: uma coincidência de quinze palavras vira um trecho só, não dez fragmentos de seis palavras sobrepostos.
A porcentagem conta as palavras cobertas por pelo menos um trecho comum dividido pelo total de palavras daquele texto. Os dois lados quase sempre diferem: um texto curto reaproveitado dentro de um longo dá cobertura alta do lado curto e baixa do lado longo — é justamente essa assimetria que um número único de similaridade esconde.
Veja quais frases dois textos têm em comum
Um número de similaridade não resolve a dúvida de quem compara dois trabalhos: 38% de parecido pode significar duas frases longas copiadas ou vocabulário parecido espalhado por tudo. Aqui a resposta vem em forma de lista: cada passagem repetida aparece inteira, com o número de palavras, a linha e a posição em cada um dos textos, e os dois painéis mostram os trechos marcados no contexto original.
A busca parte de janelas de N palavras seguidas. Com o mínimo em 6, cada sequência de seis palavras do texto A vira uma chave; quando a mesma chave aparece em B, o casamento é esticado para a frente enquanto as palavras continuarem batendo. Por isso uma coincidência de dezoito palavras aparece como um trecho só, e não como treze fragmentos sobrepostos de seis palavras cada.
As duas porcentagens quase nunca são iguais, e a diferença entre elas é a informação mais útil da tela. Um release de imprensa de 200 palavras reaproveitado dentro de uma reportagem de 1.500 dá cobertura perto de 100% do lado do release e perto de 13% do lado da reportagem. Ler só um dos números leva a conclusões opostas sobre o mesmo par de textos.
Perguntas frequentes
Qual mínimo de palavras devo usar?
Para que serve ignorar palavras vazias?
Os textos são enviados para algum servidor?
Ferramentas Relacionadas
Comparar Textos
Compara dois textos linha por linha e destaca diferenças (linhas iguais, adicionadas e removidas). 100% no navegador.
Extrair Texto Entre Delimitadores
Extrai todos os trechos entre um marcador inicial e um final, com opções de incluir os delimitadores, remover repetidos e contar as ocorrências.
Comparar Duas Listas
Compare duas listas e encontre: interseção, união, itens exclusivos de cada lista e diferença simétrica. Um item por linha. Opção de ignorar maiúsculas.