Conçu pour les étudiants, les rédacteurs et les chercheurs
Vérificateur de plagiat de code de ZeroTell · les variables renommées ne cachent pas les copies
Collez ou importez plusieurs soumissions pour obtenir une matrice de similarité avec les lignes correspondantes surlignées côte à côte, ou vérifiez un seul fichier par rapport au code publié sur le web.
Rapport de similarité
Votre rapport apparaîtra ici : une matrice de similarité, les paires les plus similaires et leurs lignes correspondantes côte à côte, ou les pages web qui contiennent votre code.
Comment fonctionne le Vérificateur de plagiat de code
Le code est normalisé
Les commentaires et les espaces sont supprimés et chaque variable, nom de fonction, nombre et chaîne est remplacé par un espace réservé : renommer et reformater ne change rien.
Chaque fichier reçoit des empreintes
Des séquences chevauchantes de huit jetons sont hachées et une étape de winnowing en conserve un échantillon représentatif, la méthode du célèbre système MOSS.
Chaque paire est comparée
La part d'empreintes que deux soumissions ont en commun devient leur similarité, affichée dans une matrice pour jusqu'à 10 fichiers.
Vous lisez les lignes correspondantes
Choisissez une paire pour voir les deux fichiers côte à côte avec les régions correspondantes surlignées.
Deux façons de vérifier
Qui l'utilise
Enseignants en programmation
Trouvez des paires de rendus qui partagent une structure, même lorsque les noms de variables ont été modifiés.
Assistants d'enseignement
Réduisez un grand ensemble aux quelques paires qui méritent une lecture attentive.
Étudiants
Vérifiez que le code adapté d'un tutoriel est bien cité avant de le rendre.
Responsables d'ingénierie
Voyez si un extrait apparaît dans des dépôts publics ou des forums avant sa publication.
Questions fréquentes
Non. Les noms, les littéraux, les commentaires et les espaces sont supprimés avant le calcul des empreintes, donc une copie dont toutes les variables ont été renommées obtient le même score qu'une copie exacte. Réorganiser des fonctions entières ne fait que légèrement baisser le score, car les correspondances sont trouvées région par région.
Chaque rendu est réduit à un ensemble d'empreintes de séquences de huit jetons. La similarité correspond au chevauchement des deux ensembles (empreintes communes divisées par la taille moyenne des ensembles), et le rapport indique aussi la part de chaque fichier qui est couverte.
Pas en soi. Le code de départ, les modèles de devoir, les algorithmes standards et les exercices très courts se chevauchent naturellement. Lisez les lignes surlignées et parlez aux personnes concernées avant de tirer des conclusions.
Jusqu'à 12 lignes distinctives de votre fichier sont recherchées comme phrases exactes sur le web public. Elle ne recherche pas dans les dépôts privés ni dans les rendus d'autres utilisateurs, donc un résultat propre ne prouve pas que le code est original.
Pas avec les plans Pro* (*usage équitable : chaque comparaison ou recherche web compte comme une exécution, jusqu'à 300 exécutions par jour, et une recherche web compte aussi ses recherches dans la limite de 1 000 recherches web par jour). Sans plan, comparer 2–10 rendus utilise 1 crédit et une recherche web 2 crédits. L'usage gratuit ne nécessite pas de compte : 3 comparaisons par jour, ou une vérification web par jour avec jusqu'à 3 recherches, qui affiche la correspondance la plus proche. La vérification web partage son usage quotidien avec les autres outils de plagiat.
Non. Les rendus sont comparés en mémoire puis supprimés. En mode web, les lignes sélectionnées sont envoyées à notre fournisseur de recherche pour effectuer la recherche.
Trouvez les paires qui méritent un examen plus attentif
Collez deux rendus ou plus et découvrez ce qu'ils ont en commun.
Comparer le code