Me gustaría mostrar las diferencias entre dos bloques de texto. En lugar de comparar líneas de texto o caracteres individuales, me gustaría simplemente comparar palabras separadas por caracteres específicos ('\ n', '', '\ t', por ejemplo). Mi razonamiento principal para esto es que el bloque de texto que voy a comparar generalmente no tiene muchos saltos de línea y las comparaciones de letras pueden ser difíciles de seguir.¿Cómo mostrar diferencias de palabras usando C#?
He encontrado el siguiente O(ND) logic in C# para comparar líneas y caracteres, pero no sé cómo modificarlo para comparar palabras.
Además, me gustaría hacer un seguimiento de los separadores entre palabras y asegurarme de que estén incluidas con la diferencia. Entonces, si un espacio se reemplaza por un retorno difícil, me gustaría que apareciera como un diferencial.
Estoy usando Asp.Net (C#) para mostrar todo el bloque de texto, incluyendo el texto original eliminado y el texto nuevo agregado (ambos se resaltarán para mostrar que fueron eliminados/agregados). Una solución que funciona con esas tecnologías sería apreciada.
Se agradece cualquier consejo sobre cómo lograr esto.
divertirse. Un compañero de trabajo tiene que hacer esto para un lanzamiento de nuestra línea de productos insignia. Él fue suficientemente desafiado por eso.Y usó varios documentos de teoría para guiar su trabajo ... criticando todo el tiempo sobre la calidad de la escritura. –