У меня есть истории пересмотра текста, и мне нужно будет определить, какие части были написаны какими пользователями. Есть ли PHP-код, который я мог бы использовать? Или хороший алгоритм?
То, что я придумал, было недостаточно хорошо: разбить текст на предложения и назвать автора этого первого пользователя, который написал конкретное предложение. Это довольно эффективно, недостаточно точно для моих целей. Кроме того, я думал об использовании алгоритма сравнения, но я не уверен, что делать дальше. Возьмем, например, Revision 3: diff с Revision 2 сообщает, какие части были написаны пользователем 3, но как определить, какие части оставшегося текста были из Revision 1?
Задача ещё не решена.
Других решений пока нет …