Σχεδιασμένο για φοιτητές, συγγραφείς και ερευνητές
Έλεγχος Λογοκλοπής Κώδικα από τη ZeroTell · οι μετονομασμένες μεταβλητές δεν κρύβουν τα αντίγραφα
Επικολλήστε ή ανεβάστε πολλές υποβολές για να λάβετε έναν πίνακα ομοιότητας με τις αντίστοιχες γραμμές επισημασμένες δίπλα-δίπλα, ή ελέγξτε ένα μόνο αρχείο ως προς κώδικα που έχει δημοσιευτεί στον ιστό.
Αναφορά ομοιότητας
Η αναφορά σας θα εμφανιστεί εδώ: ένας πίνακας ομοιότητας, τα πιο όμοια ζεύγη και οι αντίστοιχες γραμμές τους δίπλα-δίπλα, ή οι ιστοσελίδες που περιέχουν τον κώδικα σας.
Πώς λειτουργεί ο Έλεγχος Λογοκλοπής Κώδικα
Ο κώδικας κανονικοποιείται
Τα σχόλια και τα κενά αφαιρούνται και κάθε μεταβλητή, όνομα συνάρτησης, αριθμός και συμβολοσειρά αντικαθίσταται από ένα σύμβολο θέσης, ώστε η μετονομασία και η αναδιαμόρφωση να μην αλλάζουν τίποτα.
Κάθε αρχείο αποκτά αποτυπώματα
Επικαλυπτόμενες ακολουθίες οκτώ tokens κατακερματίζονται και ένα βήμα winnowing κρατά ένα αντιπροσωπευτικό δείγμα, η μέθοδος πίσω από το γνωστό σύστημα MOSS.
Κάθε ζεύγος συγκρίνεται
Το ποσοστό των αποτυπωμάτων που έχουν κοινά δύο υποβολές γίνεται η ομοιότητά τους, που εμφανίζεται σε έναν πίνακα για έως 10 αρχεία.
Διαβάζετε τις αντίστοιχες γραμμές
Επιλέξτε ένα ζεύγος για να δείτε και τα δύο αρχεία δίπλα-δίπλα με τις αντίστοιχες περιοχές επισημασμένες.
Δύο τρόποι ελέγχου
Ποιοι το χρησιμοποιούν
Καθηγητές προγραμματισμού
Βρείτε ζεύγη υποβολών που μοιράζονται την ίδια δομή ακόμη και όταν έχουν αλλάξει τα ονόματα των μεταβλητών.
Βοηθοί διδασκαλίας
Περιορίστε ένα μεγάλο σύνολο στα λίγα ζεύγη που αξίζει να διαβάσετε προσεκτικά.
Φοιτητές
Βεβαιωθείτε ότι ο κώδικας που προσαρμόσατε από έναν οδηγό έχει τη σωστή αναφορά πριν τον παραδώσετε.
Διευθυντές τεχνικών ομάδων
Δείτε αν ένα απόσπασμα κώδικα εμφανίζεται σε δημόσια αποθετήρια ή φόρουμ πριν κυκλοφορήσει.
Συχνές ερωτήσεις
Όχι. Τα ονόματα, οι κυριολεκτικές τιμές, τα σχόλια και τα κενά διαστήματα αφαιρούνται πριν από τη δημιουργία αποτυπωμάτων, οπότε ένα αντίγραφο με όλες τις μεταβλητές μετονομασμένες βαθμολογείται το ίδιο με ένα ακριβές αντίγραφο. Η αναδιάταξη ολόκληρων συναρτήσεων μειώνει ελάχιστα τη βαθμολογία, επειδή οι αντιστοιχίσεις εντοπίζονται ανά περιοχή.
Κάθε υποβολή ανάγεται σε ένα σύνολο αποτυπωμάτων ακολουθιών οκτώ διακριτικών. Η ομοιότητα είναι η επικάλυψη των δύο συνόλων (κοινά αποτυπώματα διαιρεμένα με το μέσο μέγεθος συνόλου) και η αναφορά δείχνει επίσης ποιο ποσοστό κάθε αρχείου καλύπτεται.
Όχι από μόνη της. Ο κώδικας εκκίνησης, τα πρότυπα εργασιών, οι τυπικοί αλγόριθμοι και οι πολύ σύντομες ασκήσεις επικαλύπτονται φυσικά. Διαβάστε τις επισημασμένες γραμμές και μιλήστε με τους εμπλεκόμενους πριν βγάλετε συμπεράσματα.
Έως 12 χαρακτηριστικές γραμμές του αρχείου σας αναζητούνται ως ακριβείς φράσεις στον δημόσιο ιστό. Δεν αναζητά ιδιωτικά αποθετήρια ή υποβολές άλλων χρηστών, επομένως ένα καθαρό αποτέλεσμα δεν αποδεικνύει ότι ο κώδικας είναι πρωτότυπος.
Όχι στα προγράμματα Pro* (*εύλογη χρήση: κάθε σύγκριση ή αναζήτηση στον ιστό μετράει ως μία εκτέλεση, έως 300 εκτελέσεις την ημέρα, και μια αναζήτηση στον ιστό μετράει επίσης τις αναζητήσεις της προς 1.000 αναζητήσεις στον ιστό την ημέρα). Χωρίς πρόγραμμα, η σύγκριση 2–10 υποβολών χρησιμοποιεί 1 πίστωση και μια αναζήτηση στον ιστό 2 πιστώσεις. Η δωρεάν χρήση δεν απαιτεί λογαριασμό: 3 συγκρίσεις την ημέρα ή έναν έλεγχο στον ιστό την ημέρα με έως 3 αναζητήσεις, που εμφανίζει την πλησιέστερη αντιστοιχία. Ο έλεγχος στον ιστό μοιράζεται την ημερήσια χρήση του με τα άλλα εργαλεία λογοκλοπής.
Όχι. Οι υποβολές συγκρίνονται στη μνήμη και διαγράφονται. Στη λειτουργία ιστού, οι επιλεγμένες γραμμές αποστέλλονται στον πάροχο αναζήτησης για να εκτελεστεί η αναζήτηση.
Βρείτε τα ζεύγη που αξίζει να εξετάσετε πιο προσεκτικά
Επικολλήστε δύο ή περισσότερες υποβολές και δείτε τι μοιράζονται.
Σύγκριση κώδικα