O Comparador de Textos é um aplicativo de desktop, desenvolvido em Python, que é capaz de encontrar pequenas diferenças entre dois textos semelhantes.
Sabe quando você tá fazendo um trabalho acadêmico em equipe e aí fica aquela troca chata entre arquivos word entre o pessoal? De vez em quando um muda uma coisa e o outro não (um parágrafo, por exemplo), aí na hora da entrega todo mundo se perde sobre o conteúdo 😂.
Isso era mais comum na era pré google docs. Antigamente era assim que fazíamos as coisas e era um saco.
Por isso, eu resolvi utilizar dos meus conhecimentos em Python e do framework que eu estava aprendendo na época - Kivy
- para criar um programa que pudesse encontrar diferenças entre textos - e onde elas estavam - de uma forma bastante intuitiva.
O objetivo desse programa é detectar pequenas diferenças entre dois textos, diferenças que fogem a vista. Se os dois textos forem claramente de tamanhos diferentes, é ÓBVIO que eles vão ser diferentes, então não espere precisão nesses casos.
O algoritmo de detecção não é nem um pouco preciso; foi desenvolvido enquanto eu estava no 3º semestre, então foi bastante baseado na tentativa e erro. Apesar disso, estou satisfeito com o resultado.
O programa está disponível para download como executável do Windows. Basta acessar aqui. Esse executável foi produzido utilizando PyInstaller
, outro recurso do Python, só que para produção de executáveis no Windows.
Autor: Felipe Garcia
3º semestre do curso de Engenharia de Computação, 2018.
OBS.: prints feitos no Lubuntu, com ambiente LXDE, por isso, alguns textos ficaram meio distorcidos.