2011-12-15 81 views
-2

我需要在我的最后一年项目中包含剽窃检测功能:我学校的最后一年项目入口。如何比较两个字符串并确定两个字符串的相似性?

我正在使用PHP/MySQL,我需要的代码将帮助我通过比较两个文本框的内容来检查此问题。

+7

嗨。 Stackoverflow并不是真正意图成为“请为我写一些代码”的网站。开始你的项目,然后如果你的代码遇到困难,那么这是一个提问特定编程问题的好地方! – Pointy 2011-12-15 17:16:53

回答

1

您可以使用比较两个字符串的莱文斯坦方法(有相同名称的本地PHP函数)。它返回将字符串A转换为字符串B所需的替换次数,因此数字越小,相似度越高。

2

我投票你的答案,公平。 但是我会帮你的。

@Robert告诉你什么是好的,但在我看来,在今天的Web 2.0世界中,每当用户输入表单中的某个东西来检查两个字符串是否相似时,都会执行ajax请求。

所以你可以使用similar_text移植php.js项目,并使用javascript(我看到了你的问题中的标签)。

但是在这里你是在谈论剽窃,所以也许你在谈论更多关于论文/作品而不仅仅是“两个文本框”。也许你会需要更复杂的算法,如果是这样,看看到计算器问题Algorithm to find similar text

好运