Stworzone dla studentów, pisarzy i badaczy
Wykrywanie plagiatu w kodzie od ZeroTell · zmiana nazw zmiennych nie ukrywa kopii
Wklej lub wgraj kilka zgłoszeń, aby otrzymać macierz podobieństwa z podświetlonymi pasującymi liniami obok siebie, albo sprawdź jeden plik względem kodu opublikowanego w sieci.
Raport podobieństwa
Twój raport pojawi się tutaj: macierz podobieństwa, najbardziej podobne pary i ich pasujące linie obok siebie albo strony internetowe, które zawierają Twój kod.
Jak działa wykrywanie plagiatu w kodzie
Kod jest normalizowany
Komentarze i odstępy są usuwane, a każda zmienna, nazwa funkcji, liczba i ciąg znaków zostają zastąpione symbolem zastępczym, więc zmiana nazw i formatowania nic nie zmienia.
Każdy plik otrzymuje odciski
Nakładające się ciągi ośmiu tokenów są hashowane, a etap winnowingu zachowuje reprezentatywną próbkę — to metoda stojąca za znanym systemem MOSS.
Każda para jest porównywana
Udział odcisków wspólnych dla dwóch zgłoszeń staje się ich podobieństwem, pokazanym w macierzy dla maksymalnie 10 plików.
Sam czytasz pasujące linie
Wybierz parę, aby zobaczyć oba pliki obok siebie z podświetlonymi pasującymi fragmentami.
Dwa sposoby sprawdzania
Kto z tego korzysta
Nauczyciele programowania
Znajdź pary prac, które mają wspólną strukturę, nawet gdy zmieniono nazwy zmiennych.
Asystenci dydaktyczni
Zawęź duży zbiór do kilku par, które warto przeczytać uważnie.
Studenci
Sprawdź, czy kod zaadaptowany z tutoriala jest odpowiednio oznaczony, zanim go oddasz.
Kierownicy zespołów inżynierskich
Sprawdź, czy dany fragment nie pojawia się w publicznych repozytoriach lub na forach, zanim trafi do wydania.
Najczęściej zadawane pytania
Nie. Nazwy, literały, komentarze i białe znaki są usuwane przed tworzeniem odcisków, więc kopia ze zmienionymi nazwami zmiennych wypada tak samo jak kopia dokładna. Zmiana kolejności całych funkcji tylko nieznacznie obniża wynik, ponieważ dopasowania są znajdowane region po regionie.
Każda praca jest redukowana do zestawu odcisków sekwencji ośmiu tokenów. Podobieństwo to część wspólna dwóch zestawów (wspólne odciski podzielone przez średni rozmiar zestawu), a raport podaje też, jaka część każdego pliku jest pokryta.
Nie sam w sobie. Kod startowy, szablony zadań, standardowe algorytmy i bardzo krótkie ćwiczenia naturalnie się pokrywają. Przeczytaj podświetlone linie i porozmawiaj z osobami, których to dotyczy, zanim wyciągniesz wnioski.
Do 12 charakterystycznych linii Twojego pliku jest wyszukiwanych jako dokładne frazy w publicznym internecie. Nie przeszukuje prywatnych repozytoriów ani prac innych użytkowników, więc czysty wynik nie dowodzi, że kod jest oryginalny.
Nie w planach Pro* (*uczciwe użycie: każde porównanie lub wyszukiwanie w sieci liczy się jako jedno uruchomienie, do 300 uruchomień dziennie, a wyszukiwanie w sieci liczy swoje zapytania do limitu 1000 wyszukiwań w sieci dziennie). Bez planu porównanie od 2 do 10 prac zużywa 1 kredyt, a wyszukiwanie w sieci 2 kredyty. Darmowe korzystanie nie wymaga konta: 3 porównania dziennie lub jedno sprawdzenie w sieci dziennie z maksymalnie 3 wyszukiwaniami, które pokazuje najbliższe dopasowanie. Sprawdzenie w sieci dzieli dzienny limit z pozostałymi narzędziami do wykrywania plagiatu.
Nie. Prace są porównywane w pamięci i odrzucane. W trybie sieciowym wybrane linie są wysyłane do naszego dostawcy wyszukiwania, aby wykonać wyszukiwanie.