Dolos adalah alat deteksi plagiarisme kode sumber untuk latihan pemrograman. Dolos membantu para guru dalam menemukan siswa berbagi solusi, bahkan jika mereka dimodifikasi. Dengan memberikan visualisasi interaktif, dolos juga dapat digunakan untuk menyadarkan siswa untuk mencegah plagiarisme.
Dolos bertujuan untuk:
Dolos adalah aplikasi web yang menganalisis file kode sumber untuk kesamaan di antara mereka. Selain itu, ia menawarkan antarmuka baris perintah untuk menjalankan analisis secara lokal, menunjukkan antarmuka pengguna interaktif di browser Anda dengan meluncurkan server web lokal. Hasil analisis tersedia dalam file CSV yang dapat dibaca mesin dan DOLOS dapat diintegrasikan sebagai pustaka JavaScript di aplikasi lain yang memberdayakan pengguna untuk mengintegrasikan deteksi plagiarisme dalam alur kerja pribadi mereka.
Anda dapat menggunakan instance dolos gratis kami di https://dolos.ugent.be.
Karena Dolos adalah open source, juga dimungkinkan untuk meng -host aplikasi web DOLOS.
Ikuti instruksi kami di https://dolos.ugent.be/docs.
Jika Anda ingin menjalankan DOLOS CLI alih -alih menggunakan aplikasi Web, Anda dapat menginstal Dolos CLI sistem Anda menggunakan NPM:
npm install -g @dodona/dolosLihat instruksi instalasi di situs web kami untuk instruksi yang lebih lengkap.
Dolos dapat diluncurkan menggunakan antarmuka baris perintah, tetapi dapat menunjukkan hasil di browser Anda.
Luncurkan DOLOS menggunakan perintah berikut di terminal Anda:
dolos run -f web path/to/your/files/ *Ini akan meluncurkan antarmuka web dengan hasil analisis di http: // localhost: 3000.
Instruksi yang lebih rumit tentang cara menggunakan dolos.
Kunjungi halaman web kami di https://dolos.ugent.be/docs.
Untuk mengembangkan komponen parser, perpustakaan, atau CLI, Anda perlu mengkloning repositori ini secara rekursif untuk memasukkan submodulnya (parser pengasuh pohon):
git clone --recursive git://github.com/dodona-edu/dolos.git
# or, if you have cloned the repository already:
git submodule update --init --recursive Anda hanya perlu menjalankan instalasi dependensi sekali di root repositori dengan menjalankan npm install . Ini akan menginstal semua dependensi dan menautkannya di setiap proyek node_modules . Anda tidak boleh menjalankan npm install di direktori setiap proyek secara terpisah.
Ini juga akan menautkan folder dist dari proyek inti, lib dan web saat versi mereka cocok dalam file package.json . Ini memungkinkan Anda untuk secara bersamaan mengembangkan proyek CLI, LIB dan Web.
Setiap komponen memiliki instruksi build sendiri di direktori sendiri.
Dolos adalah proyek penelitian aktif oleh Team Dodona di Ghent University. Jika Anda menggunakan perangkat lunak ini untuk penelitian Anda, silakan kutip: