Heim >Backend-Entwicklung >PHP-Tutorial >Wie vergleiche ich zwei Textabsätze in PHP?
Wie kann man zwei Textabsätze vergleichen?
Das heißt, wie man zwei Textabsätze angibt, genau wie die Überprüfungsfunktion von Word, den Änderungsprozess markiert oder ähnlich wie den Korrekturprozess nach dem Diktat die Einfügung und Änderung zwischen den beiden Zeichenfolgen (Absätzen) vergleicht ( Basierend auf Zeichen), Löschfunktion. Die Beispiele von Github sind gut, aber sie scheinen keine minimalen Änderungen oder Wort-für-Wort-Operationen zu sein.
Zum Beispiel:
Satz 1: Warum ich es nicht ändern kann, weil wir es nicht können.
Satz 2: Warum wir es jetzt nicht ändern können? Weil Sie es können.
Das Programm kann die beiden Sätze vergleichen, die Unterschiede finden, die gleichen Teile automatisch überspringen und die Unterschiede markieren.
Wie implementiert PHP diesen Algorithmus? Geben Sie auch eine Punktzahl ab. Hängt es mit der Bearbeitungsentfernung zusammen? Das Suchwort lautet: php diff? Oder Saiten vergleichen?
Nehmen Sie Hujiang als Beispiel: http://ting.hujiang.com/mansu...
Ich habe das Gefühl, dass dieser Algorithmus https://github.com/kijtra/tex... nicht so einfach zu verwenden ist wie der von Hujiang: