我需要在我的最后一年项目中加入抄袭检测功能:我学校的最后一年项目门户网站。
我正在使用PHP / MySQL,我需要的代码可以帮助我通过比较两个文本框的内容来检查这一点。
答案 0 :(得分:2)
我投票给你答案,公平。 但无论如何我会帮助你。
@Robert告诉你的是好的,但在我看来,在今天的web 2.0世界中,每次用户在表单中键入内容时都要做一个ajax请求来检查两个字符串是否相似,是不行。
因此,您可以使用similar_text项目移植的php.js并使用javascript(我在您的问题中看到了标记)。
但是在这里你谈论的是抄袭,所以也许你正在谈论论文/作品而不仅仅是“两个文本框”。也许您需要更复杂的算法,如果是这样,请查看stackoverflow问题Algorithm to find similar text
祝你好运答案 1 :(得分:1)
查看此答案:Any easy way to check if two or more characters are equal when comparing a four character string?
在PHP中使用similar_text()函数会给你一个百分比,你可以使用它来评估它们是否相似。
以下是该方法的参考:http://php.net/manual/en/function.similar-text.php
答案 2 :(得分:1)
您可以使用levenshtein方法比较两个字符串(这是一个同名的本机PHP函数)。它返回将字符串A转换为字符串B所需的替换次数,因此数字越小,相似性越高。