我必须显示两个句子或段落之间的区别。它可以是任何东西。
与此网站原始问题和编辑过的问题相同。
例如我爱苹果原始句子。编辑的句子是我不爱香蕉,我需要的是:不要和香蕉这里。不同于原创。
我如何在PHP中执行此操作?
答案 0 :(得分:1)
你所问的是Longest common subsequence problem,这是一种动态算法,它通常是比较实用程序的基础,例如diff实用程序(例如,你在svn或git中看到的那些)。 / p>
幸运的是,PHP有一个庞大的PECL存储库,其中xdiff extension已经可以使用这些功能,例如xdiff_string_diff
答案 1 :(得分:0)
这里有好的Lib你可以使用它
<强> finediff.php 强> http://www.raymondhill.net/finediff/finediff-code.php
您-file.php 强>
include 'finediff.php';
$opcodes = FineDiff::getDiffOpcodes($original, $edited);