ข้ามไปที่เนื้อหา

สร้างขึ้นสำหรับนักเรียน นักเขียน และนักวิจัย

เครื่องตรวจการคัดลอกโค้ด โดย ZeroTell · เปลี่ยนชื่อตัวแปรก็ยังซ่อนการคัดลอกไม่ได้

วางหรืออัปโหลดงานที่ส่งหลายชิ้นเพื่อดูเมทริกซ์ความคล้ายคลึงพร้อมไฮไลต์บรรทัดที่ตรงกันแบบเคียงข้างกัน หรือตรวจไฟล์เดียวเทียบกับโค้ดที่เผยแพร่บนเว็บ

เพิ่มงานที่ส่ง 2–10 ชิ้น ระบบจะไม่สนใจชื่อ ช่องว่าง และคอมเมนต์ ดังนั้นสำเนาที่เปลี่ยนชื่อก็ยังจับได้

ฟรี: เปรียบเทียบได้ 3 ครั้งต่อวัน พร้อมรายงานฉบับเต็ม

แต่ละช่องต้องมีโค้ดอย่างน้อย 3 บรรทัด

รายงานความคล้ายคลึง

รายงานของคุณจะแสดงที่นี่: เมทริกซ์ความคล้ายคลึง คู่ที่คล้ายกันที่สุดพร้อมบรรทัดที่ตรงกันแบบเคียงข้างกัน หรือหน้าเว็บที่มีโค้ดของคุณ

เครื่องตรวจการคัดลอกโค้ดทำงานอย่างไร

  1. โค้ดถูกทำให้เป็นรูปแบบมาตรฐาน

    คอมเมนต์และช่องว่างจะถูกตัดออก และชื่อตัวแปร ฟังก์ชัน ตัวเลข และสตริงทุกตัวจะถูกแทนที่ด้วยตัวแทน ดังนั้นการเปลี่ยนชื่อและการจัดรูปแบบใหม่จึงไม่มีผล

  2. แต่ละไฟล์ได้ลายนิ้วมือ

    ช่วงที่ทับซ้อนกันของแปดโทเคนจะถูกแฮช และขั้นตอน winnowing จะเก็บตัวอย่างที่เป็นตัวแทน ซึ่งเป็นวิธีเบื้องหลังระบบ MOSS ที่รู้จักกันดี

  3. ทุกคู่ถูกเปรียบเทียบ

    สัดส่วนลายนิ้วมือที่งานสองชิ้นมีร่วมกันจะกลายเป็นความคล้ายคลึง แสดงในเมทริกซ์สำหรับไฟล์สูงสุด 10 ไฟล์

  4. คุณอ่านบรรทัดที่ตรงกัน

    เลือกคู่หนึ่งเพื่อดูไฟล์ทั้งสองเคียงข้างกันพร้อมไฮไลต์ช่วงที่ตรงกัน

สองวิธีในการตรวจ

  • เปรียบเทียบงานที่ส่ง

    ตรวจงานทั้งห้องหรือกองงานที่ทำที่บ้านเทียบกันทั้งหมด ทำงานบนเซิร์ฟเวอร์ของเราเองโดยไม่ใช้บริการของบุคคลที่สาม

  • ค้นหาเว็บ

    บรรทัดที่โดดเด่นที่สุดของไฟล์หนึ่งสูงสุด 12 บรรทัดจะถูกค้นหาเป็นวลีแบบตรงตัว และจะแสดงเฉพาะหน้าที่มีบรรทัดเหล่านั้นจริง

  • มุมมองเคียงข้างกัน

    บรรทัดที่ตรงกันจะถูกไฮไลต์ในไฟล์ทั้งสองพร้อมหมายเลขบรรทัด คุณจึงเห็นได้ว่าอะไรถูกคัดลอกและอะไรถูกเปลี่ยน

  • ตัวเลขที่ตรงไปตรงมา

    ความคล้ายคลึงคือสัดส่วนของลายนิ้วมือที่ใช้ร่วมกัน และคะแนนเว็บคือสัดส่วนของบรรทัดที่ค้นหาแล้วพบบนอินเทอร์เน็ต ไม่มีการคาดเดาใด ๆ

ใครใช้งาน

  • ครูสอนเขียนโปรแกรม

    ค้นหาคู่งานที่ส่งที่มีโครงสร้างร่วมกัน แม้จะมีการเปลี่ยนชื่อตัวแปร

  • ผู้ช่วยสอน

    คัดกรองชุดงานขนาดใหญ่ให้เหลือเพียงไม่กี่คู่ที่ควรอ่านอย่างละเอียด

  • นักศึกษา

    ตรวจสอบว่าโค้ดที่ดัดแปลงมาจากบทเรียนได้รับการอ้างอิงอย่างถูกต้องก่อนที่คุณจะส่งงาน

  • ผู้จัดการฝ่ายวิศวกรรม

    ดูว่าโค้ดบางส่วนปรากฏในที่เก็บโค้ดสาธารณะหรือฟอรัมหรือไม่ก่อนที่จะปล่อยออกไป

คำถามที่พบบ่อย

ไม่ได้ ชื่อ ตัวอักษรคงที่ ความคิดเห็น และช่องว่างจะถูกนำออกก่อนการสร้างลายนิ้วมือ ดังนั้นสำเนาที่เปลี่ยนชื่อตัวแปรทั้งหมดจะได้คะแนนเท่ากับสำเนาที่เหมือนกันทุกประการ การสลับลำดับฟังก์ชันทั้งหมดจะลดคะแนนลงเพียงเล็กน้อยเท่านั้น เพราะการจับคู่จะพบทีละส่วน

งานที่ส่งแต่ละชิ้นจะถูกลดให้เหลือชุดลายนิ้วมือของลำดับแปดโทเคน ความคล้ายคลึงคือส่วนที่ซ้อนทับกันของสองชุด (ลายนิ้วมือที่ใช้ร่วมกันหารด้วยขนาดชุดเฉลี่ย) และรายงานยังระบุด้วยว่าแต่ละไฟล์ถูกครอบคลุมเป็นสัดส่วนเท่าใด

ไม่ใช่ด้วยตัวมันเอง โค้ดเริ่มต้น เทมเพลตงาน และอัลกอริทึมมาตรฐาน รวมถึงแบบฝึกหัดที่สั้นมากมักซ้อนทับกันโดยธรรมชาติ อ่านบรรทัดที่ไฮไลต์และพูดคุยกับผู้ที่เกี่ยวข้องก่อนสรุปผล

สูงสุด 12 บรรทัดที่เป็นเอกลักษณ์ของไฟล์ของคุณจะถูกค้นหาเป็นวลีที่ตรงกันทุกตัวอักษรบนเว็บสาธารณะ ระบบจะไม่ค้นหาในที่เก็บโค้ดส่วนตัวหรืองานที่ส่งของผู้ใช้คนอื่น ดังนั้นผลลัพธ์ที่สะอาดไม่ได้พิสูจน์ว่าโค้ดเป็นต้นฉบับ

ไม่มีบนแผน Pro* (*การใช้งานโดยชอบธรรม: การเปรียบเทียบหรือการค้นหาเว็บแต่ละครั้งนับเป็นการรันหนึ่งครั้ง สูงสุด 300 ครั้งต่อวัน และการค้นหาเว็บยังนับการค้นหาของมันรวมกับ 1,000 การค้นหาเว็บต่อวันด้วย) หากไม่มีแผน การเปรียบเทียบงาน 2–10 ชิ้นใช้ 1 เครดิต และการค้นหาเว็บใช้ 2 เครดิต ใช้ฟรีได้โดยไม่ต้องมีบัญชี: เปรียบเทียบได้ 3 ครั้งต่อวัน หรือตรวจบนเว็บ 1 ครั้งต่อวันโดยค้นหาได้สูงสุด 3 ครั้ง ซึ่งจะแสดงรายการที่ตรงที่สุด การตรวจบนเว็บใช้โควตารายวันร่วมกับเครื่องมือตรวจการคัดลอกผลงานอื่น ๆ

ไม่ งานที่ส่งจะถูกเปรียบเทียบในหน่วยความจำและลบทิ้ง ในโหมดเว็บ บรรทัดที่เลือกจะถูกส่งไปยังผู้ให้บริการค้นหาของเราเพื่อดำเนินการค้นหา

ค้นหาคู่ที่ควรดูให้ละเอียดยิ่งขึ้น

วางงานที่ส่งตั้งแต่สองชิ้นขึ้นไปแล้วดูว่ามีอะไรที่เหมือนกัน

เปรียบเทียบโค้ด