Gemaakt voor studenten, schrijvers en onderzoekers
Plagiaatchecker voor code door ZeroTell · hernoemde variabelen verbergen geen kopieën
Plak of upload meerdere inzendingen om een gelijkenismatrix te krijgen met overeenkomende regels naast elkaar gemarkeerd, of controleer één bestand tegen code die op het web is gepubliceerd.
Gelijkenisrapport
Je rapport verschijnt hier: een gelijkenismatrix, de meest gelijkende paren en hun overeenkomende regels naast elkaar, of de webpagina's die je code bevatten.
Hoe de Plagiaatchecker voor code werkt
Code wordt genormaliseerd
Opmerkingen en spaties worden verwijderd en elke variabele, functienaam, elk getal en elke string wordt vervangen door een plaatsaanduiding, zodat hernoemen en herformatteren niets veranderen.
Elk bestand krijgt vingerafdrukken
Overlappende reeksen van acht tokens worden gehasht en een winnowing-stap houdt een representatieve steekproef over, de methode achter het bekende MOSS-systeem.
Elk paar wordt vergeleken
Het aandeel vingerafdrukken dat twee inzendingen gemeen hebben, wordt hun gelijkenis, weergegeven in een matrix voor maximaal 10 bestanden.
Jij leest de overeenkomende regels
Kies een paar om beide bestanden naast elkaar te zien met de overeenkomende gebieden gemarkeerd.
Twee manieren om te controleren
Wie gebruiken het
Docenten programmeren
Vind paren inzendingen die structuur delen, zelfs wanneer variabelenamen zijn gewijzigd.
Student-assistenten
Beperk een grote set tot de paar paren die het waard zijn om nauwkeurig te lezen.
Studenten
Controleer of code die uit een tutorial is overgenomen, wordt vermeld voordat je het inlevert.
Engineeringmanagers
Zie of een fragment in openbare repositories of forums voorkomt voordat het wordt uitgebracht.
Veelgestelde vragen
Nee. Namen, literals, opmerkingen en witruimte worden verwijderd voordat er een vingerafdruk wordt gemaakt, dus een kopie waarbij elke variabele is hernoemd, scoort hetzelfde als een exacte kopie. Het herordenen van hele functies verlaagt de score slechts licht, omdat overeenkomsten regio per regio worden gevonden.
Elke inzending wordt teruggebracht tot een set vingerafdrukken van reeksen van acht tokens. Gelijkenis is de overlap van twee sets (gedeelde vingerafdrukken gedeeld door de gemiddelde setgrootte), en het rapport vermeldt ook welk deel van elk bestand is gedekt.
Niet op zichzelf. Startcode, opdrachtsjablonen, standaardalgoritmen en zeer korte oefeningen overlappen van nature. Lees de gemarkeerde regels en praat met de betrokkenen voordat je conclusies trekt.
Maximaal 12 kenmerkende regels van je bestand worden als exacte zinnen op het openbare web gezocht. Er wordt niet gezocht in privérepositories of inzendingen van andere gebruikers, dus een schoon resultaat bewijst niet dat de code origineel is.
Niet bij de Pro-plannen* (*fair use: elke vergelijking of webzoekopdracht telt als één run, tot 300 runs per dag, en een webzoekopdracht telt de zoekopdrachten ook mee voor 1.000 webzoekopdrachten per dag). Zonder plan kost het vergelijken van 2–10 inzendingen 1 credit en een webzoekopdracht 2 credits. Gratis gebruik vereist geen account: 3 vergelijkingen per dag, of één webcontrole per dag met maximaal 3 zoekopdrachten, die de dichtstbijzijnde overeenkomst toont. De webcontrole deelt het dagelijkse gebruik met de andere plagiaattools.
Nee. Inzendingen worden in het geheugen vergeleken en daarna verwijderd. In de webmodus worden de geselecteerde regels naar onze zoekprovider gestuurd om de zoekopdracht uit te voeren.
Vind de paren die een nadere blik waard zijn
Plak twee of meer inzendingen en zie wat ze gemeen hebben.
Code vergelijken