Для верски используйте Bootstrap 3. 1. Текстовое поле, где пользователь вводит первую версию текста. 2. Текстовое поле, где пользователь вводит вторую версию текста. 3. Кнопка “Сравнить” 4. При нажатии кнопку появляется вторая версия текста с изменениями относительно первого текста. 5. Новые предложения должны быть выделены светло-зеленым цветом. 6. Измененные предложения должны быть выделены желтым цветом. 7. Удаленные предложения должны быть выделены красным цветом. 8. При наведении курсора мыши на измененное (желтое) предложение оно должно заменяться на первую версию (при пропадании фокуса с измененного предложения опять видна новая версия).
Вычислить добавленные и удаленные предложения несложно, методом разбития текста на предложения и поиска вхождений, но вот как определить измененное, даже не представляю.