我想创建一个方法来比较两个句子并返回使它们不同的单词。
例如
灰色瓷砖 100 X 200 厨房地板
灰色瓷砖 300 X 600 厨房地板
差异为 100 x 200 300 x 600
它将允许一个单词(不需要一个字符位于两个唯一单词之间),但如果距离超过一个,它会抛出一个错误,说短语不够相似,可以在开始/结束/中间找到差异文本
在传递到不同的博客后,我发现使用本机 php 函数 xdiff_string_diff 的方法与我的关注类似,但问题是,我无法使代码正常工作。我收到错误说 xdiff_string_diff 是未定义的函数。你们中的任何人都知道应该加载哪些扩展才能使此功能可用?或者,如果您可以建议另一种方法,那将非常感谢。:)
<?php
$old_article = "grey tiles 100 X 200 kitchen flooring";
$new_article = "grey tiles 300 X 600 kitchen flooring"
$diff = xdiff_string_diff($old_article, $new_article, 1);
if (is_string($diff)) {
echo "Differences between two articles:\n";
echo $diff;
}
?>