Hoppa till innehåll

Byggt för studenter, skribenter och forskare

Kodplagiatkontroll av ZeroTell · bytta variabelnamn döljer inte kopior

Klistra in eller ladda upp flera inlämningar för att få en likhetsmatris med matchande rader markerade sida vid sida, eller kontrollera en enskild fil mot kod som publicerats på webben.

Lägg till 2–10 inlämningar. Namn, blanksteg och kommentarer ignoreras, så kopior med ändrade namn matchar fortfarande.

Gratis: 3 jämförelser om dagen, med hela rapporten.

varje ruta behöver minst 3 rader kod

Likhetsrapport

Din rapport visas här: en likhetsmatris, de mest lika paren och deras matchande rader sida vid sida, eller de webbsidor som innehåller din kod.

Så fungerar Kodplagiatkontroll

  1. Koden normaliseras

    Kommentarer och blanksteg tas bort och varje variabel, funktionsnamn, tal och sträng ersätts med en platshållare, så byte av namn och formatering ändrar ingenting.

  2. Varje fil får fingeravtryck

    Överlappande sekvenser på åtta tokens hashas och ett winnowing-steg behåller ett representativt urval – metoden bakom det välkända MOSS-systemet.

  3. Varje par jämförs

    Andelen fingeravtryck som två inlämningar har gemensamt blir deras likhet, som visas i en matris för upp till 10 filer.

  4. Du läser de matchande raderna

    Välj ett par för att se båda filerna sida vid sida med de matchande områdena markerade.

Två sätt att kontrollera

  • Jämför inlämningar

    Kontrollera en klassuppsättning eller en hög hemuppgifter mot varandra. Körs helt på våra servrar utan någon tredjepartstjänst.

  • Sök på webben

    Upp till 12 av de mest utmärkande raderna i en fil söks som exakta fraser, och endast sidor som faktiskt innehåller dem listas.

  • Vy sida vid sida

    Matchande rader markeras i båda filerna med radnummer, så du kan se vad som kopierats och vad som ändrats.

  • Ärliga siffror

    Likhet är andelen delade fingeravtryck, och webbpoängen är andelen sökta rader som hittats online. Inget extrapoleras.

Vilka använder det

  • Programmeringslärare

    Hitta par av inlämningar som delar struktur även när variabelnamnen har ändrats.

  • Lärarassistenter

    Begränsa en stor mängd till de få par som är värda att läsas noggrant.

  • Studenter

    Kontrollera att kod som anpassats från en handledning är krediterad innan du lämnar in den.

  • Utvecklingschefer

    Se om ett kodavsnitt förekommer i offentliga repositorier eller forum innan det släpps.

Vanliga frågor

Nej. Namn, litteraler, kommentarer och blanksteg tas bort före fingeravtrycket, så en kopia där alla variabler bytt namn får samma poäng som en exakt kopia. Om hela funktioner flyttas om sjunker poängen bara något, eftersom träffar hittas region för region.

Varje inlämning reduceras till en mängd fingeravtryck av sekvenser med åtta token. Likheten är överlappningen mellan två mängder (delade fingeravtryck delat med den genomsnittliga mängdstorleken), och rapporten anger också hur stor andel av varje fil som täcks.

Inte i sig. Startkod, uppgiftsmallar, standardalgoritmer och mycket korta övningar överlappar naturligt. Läs de markerade raderna och prata med de inblandade innan du drar slutsatser.

Upp till 12 utmärkande rader i din fil söks som exakta fraser på det öppna webben. Den söker inte i privata repositorier eller andra användares inlämningar, så ett rent resultat bevisar inte att koden är originell.

Inte på Pro-planerna* (*fair use: varje jämförelse eller webbsökning räknas som en körning, upp till 300 körningar per dag, och en webbsökning räknar även sina sökningar mot 1 000 webbsökningar per dag). Utan plan använder en jämförelse av 2–10 inlämningar 1 kredit och en webbsökning 2 krediter. Gratis användning kräver inget konto: 3 jämförelser per dag, eller en webbkontroll per dag med upp till 3 sökningar, som visar den närmaste träffen. Webbkontrollen delar sin dagliga användning med de andra plagiatverktygen.

Nej. Inlämningarna jämförs i minnet och kastas sedan. I webbläge skickas de valda raderna till vår sökleverantör för att utföra sökningen.

Hitta paren som är värda en närmare titt

Klistra in två eller fler inlämningar och se vad de har gemensamt.

Jämför kod