Alguém conhece alguma biblioteca que calcule a diferença entre strings ou arquivos de texto?
Alguma coisa assim:
String 1: O rato roeu a roupa do Rei de Roma.
String 2: O gato comeu a roupa nova do Rei.
Retornaria alguma coisa me possibilitasse formatar assim: O [color=red]-rato roeu[/color] [color=green]+gato comeu[/color] a roupa [color=green]+nova[/color] do Rei [color=red]-de Roma[/color].
use o metodo da String chamado split, passa um espaço vazio (" ") como argumento, ele vai te retornar um vetor com as palavras separadas, daí quando você possuit os dois vetores de palavras, basta comparar.
Seria muito legal algo que fizesse isso… Nao conheço, mas sei que o Lucene faz umas buscas bastante sofisticadas talvez dando uma pesquisada voce possa ver o que o Lucene utiliza para implementar as comparações. Talvez seja uma lib a parte ou algo assim…