Pensato per studenti, scrittori e ricercatori
Controllo plagio del codice di ZeroTell · rinominare le variabili non nasconde le copie
Incolla o carica più elaborati per ottenere una matrice di somiglianza con le righe corrispondenti evidenziate fianco a fianco, oppure controlla un singolo file rispetto al codice pubblicato sul web.
Report di somiglianza
Il tuo report apparirà qui: una matrice di somiglianza, le coppie più simili con le righe corrispondenti fianco a fianco, oppure le pagine web che contengono il tuo codice.
Come funziona il Controllo plagio del codice
Il codice viene normalizzato
Commenti e spaziatura vengono eliminati e ogni variabile, nome di funzione, numero e stringa viene sostituito da un segnaposto, così rinominare e riformattare non cambia nulla.
Ogni file riceve delle impronte
Sequenze sovrapposte di otto token vengono trasformate in hash e un passaggio di winnowing ne conserva un campione rappresentativo: è il metodo alla base del noto sistema MOSS.
Ogni coppia viene confrontata
La quota di impronte che due elaborati hanno in comune diventa la loro somiglianza, mostrata in una matrice per un massimo di 10 file.
Leggi le righe corrispondenti
Scegli una coppia per vedere i due file fianco a fianco con le zone corrispondenti evidenziate.
Due modi per controllare
Chi lo usa
Docenti di programmazione
Trova coppie di elaborati con la stessa struttura anche quando i nomi delle variabili sono stati cambiati.
Assistenti alla didattica
Restringi un insieme ampio alle poche coppie che vale la pena leggere con attenzione.
Studenti
Verifica che il codice adattato da un tutorial sia citato prima di consegnarlo.
Engineering manager
Scopri se uno snippet compare in repository pubblici o forum prima che vada in produzione.
Domande frequenti
No. Nomi, letterali, commenti e spazi vengono rimossi prima di calcolare le impronte, quindi una copia con tutte le variabili rinominate ottiene lo stesso punteggio di una copia esatta. Riordinare intere funzioni abbassa il punteggio solo di poco, perché le corrispondenze vengono trovate zona per zona.
Ogni elaborato viene ridotto a un insieme di impronte di sequenze da otto token. La somiglianza è la sovrapposizione dei due insiemi (impronte condivise divise per la dimensione media degli insiemi), e il report indica anche quale quota di ciascun file è coperta.
Non di per sé. Codice di partenza, modelli di consegna, algoritmi standard ed esercizi molto brevi si sovrappongono naturalmente. Leggi le righe evidenziate e parla con le persone coinvolte prima di trarre conclusioni.
Fino a 12 righe distintive del tuo file vengono cercate come frasi esatte sul web pubblico. Non vengono cercati repository privati né elaborati di altri utenti, quindi un risultato pulito non dimostra che il codice sia originale.
Non con i piani Pro* (*uso corretto: ogni confronto o ricerca web conta come un utilizzo, fino a 300 utilizzi al giorno, e una ricerca web conta anche le sue ricerche nel limite di 1000 ricerche web al giorno). Senza piano, confrontare 2–10 elaborati usa 1 credito e una ricerca sul web 2 crediti. Entrambi richiedono un account ZeroTell.
No. Gli elaborati vengono confrontati in memoria e poi eliminati. In modalità web, le righe selezionate vengono inviate al nostro servizio di ricerca per eseguirla.
Trova le coppie da guardare più da vicino
Incolla due o più elaborati e scopri cosa hanno in comune.
Confronta il codice