ForHosting KIT · أدوات المطورين

مقارنة تشابه النصوص بنسبة تداخل الشينغل

تحوّل أداة مقارنة التشابه هذه نصين إلى تسلسلات من الكلمات المتجاورة، ثم تعرض مقدار التداخل بينهما كنسبة مئوية.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تحددون عدد الكلمات في كل تسلسل، فتحصلون على معامل Jaccard حتمي مع الأعداد التي استُخدمت في الحساب. تزيل المعالجة فروق حالة الأحرف وعلامات الترقيم مع الحفاظ على هوية الكلمات وترتيبها. تساعد النتيجة الكتّاب والطلاب والمحررين على اكتشاف العبارات المعاد استخدامها، ومقارنة المراجعات، وترتيب أولوية القراءة الدقيقة. إنها تقدير للتشابه النصي، وليست دليلاً على الانتحال أو التأليف أو القصد أو المخالفة.

فهم ما تقيسه النسبة المئوية

الشينغل هو تسلسل من كلمات متجاورة. عندما يكون الحجم ثلاثة، تُفحص الكلمات من الأولى إلى الثالثة، ثم من الثانية إلى الرابعة، ويستمر التحريك كلمة واحدة حتى نهاية النص. تنشئ الأداة مجموعة من التسلسلات الفريدة لكل نص، وتحسب ما يوجد في المجموعتين معاً، ثم تقسم هذا التقاطع على اتحاد جميع التسلسلات الفريدة وتضرب الناتج في مئة. هذا هو تشابه Jaccard. تعني نتيجة مئة أن المجموعتين بعد التوحيد متطابقتان، بينما يعني الصفر عدم وجود أي عنصر مشترك. تُهمل حالة الأحرف وعلامات الترقيم لأنها نادراً ما تمثل فرقاً نصياً جوهرياً، لكن الكلمات وترتيبها الموضعي يبقيان محفوظين. ولا تُحسب العبارة المكررة إلا مرة واحدة، لذلك لا يمكن للتكرار أن يرفع النتيجة بصورة مصطنعة. تعاملوا مع النسبة بوصفها قياساً محدداً للعبارات المتطابقة، لا حكماً كاملاً على الأصالة. قد يعبّر نصان عن الفكرة نفسها بصياغتين مختلفتين فيسجلان قيمة منخفضة، وقد تولّد الاقتباسات المشروعة والإشعارات القياسية والمصطلحات الفنية وتعليمات التكليف تداخلاً من دون مخالفة. يظل السياق والفحص البشري ضروريين كلما أمكن أن تؤثر النتيجة في شخص ما.

اختيار حجم مناسب للتسلسل

يحدد الحجم مقدار التطابق الحرفي المطلوب. تلتقط التسلسلات الصغيرة العبارات المشتركة القصيرة، وغالباً ما تنتج تداخلاً أكبر. يفيد ذلك عند مقارنة المسودات القصيرة أو البحث عن تعديلات بسيطة، لكن العبارات اليومية قد تتطابق مصادفة. أما التسلسلات الكبيرة فتتطلب سلاسل أطول من الكلمات بالترتيب نفسه. وهي أكثر تحديداً وتقلل التطابق العرضي، إلا أن إضافة كلمة واحدة أو استبدالها قد يكسر عدة تسلسلات مجاورة ويخفض النسبة كثيراً. يمثل نطاق من ثلاث إلى خمس كلمات نقطة استكشاف عملية للنثر غالباً، لكن لا يوجد إعداد شامل يثبت النسخ. اختاروا الحجم وفق المادة، وسجلوه، وحافظوا عليه ثابتاً عند مقارنة أزواج متعددة. لا تصلح النتائج التي استُخدمت لها أحجام مختلفة للمقارنة المباشرة. يجب أن يحتوي كل نص على عدد من الكلمات الموحّدة يساوي الحجم المختار على الأقل. إذا كان أحد النصين أقصر، تعيد الأداة خطأ إدخال لأن إنشاء مجموعة صالحة غير ممكن. هذا الإخفاق الصريح أكثر أماناً من إعادة صفر قد يوحي خطأ بأن مقطعين أقصر من اللازم فُحصا وتبيّن أنهما مختلفان.

استخدام النتيجة بمسؤولية

ابدؤوا بسؤال تستطيع النتيجة الإجابة عنه فعلاً، مثل معرفة ما إذا كانت المراجعة تحتفظ بعبارات دقيقة من مسودة سابقة، أو تحديد أزواج الوثائق التي تستحق الفحص اليدوي أولاً. أرسلوا النصين، وسجلوا الحجم، واحتفظوا بعددي التقاطع والاتحاد مع النسبة عندما تكون قابلية إعادة الإنتاج مهمة. إذا كانت القيمة مرتفعة، افحصوا سياق العبارات المشتركة قبل الاستنتاج. قد تتكرر التعريفات والاقتباسات والمراجع والقوالب والصياغات القانونية والتعليمات الإلزامية بصورة مشروعة. وإذا كانت منخفضة، فلا تفترضوا الاستقلال؛ فقد لا تحتفظ إعادة الصياغة والترجمة ومحاكاة البنية والأفكار المشتركة بعدد كافٍ من الكلمات المتجاورة. لا تزحف الأداة إلى عناوين URL، ولا تبحث في قاعدة خفية، ولا تعثر على المصدر الأصلي، ولا تحدد أي نسخة سبقت الأخرى، ولا تقيّم قواعد الاقتباس. كما أنها لا تستنتج القصد. في التعليم والنشر والتوظيف والامتثال، استخدموها إشارة فرز تتبعها مراجعة بشرية موثقة، ولا تجعلوها الأساس الوحيد لاتهام أو عقوبة. وفي المسارات الآلية، طبقوا إعدادات ومعالجة متسقة، ثم أحيلوا الأزواج غير المعتادة أو شديدة التشابه إلى شخص يستطيع تقييم المصدر والأذونات والاقتباسات والسياسة المنطبقة.

مقارنة مراجعات المسودات

قيسوا مقدار بقاء الصياغة الموضعية الدقيقة بعد تحرير وثيقة أو إعادة كتابتها.

ترتيب أولوية المراجعة التحريرية

رتبوا أزواج النصوص بحسب التداخل كي يفحص المراجعون المواد الأكثر تشابهاً أولاً.

فحص النصوص المقدمة

استخدموا تقديراً قابلاً للتكرار بحذر إلى جانب المصادر والاقتباسات والتقييم البشري.

كيف تُحسب نسبة التشابه؟

يُقسم عدد التسلسلات الفريدة المشتركة على اتحاد التسلسلات الفريدة في النصين، ثم يُضرب الناتج في 100.

ماذا يحدث إذا كان النص أقصر من الحجم المختار؟

يعيد الطلب خطأ إدخال غير صالح لأن ذلك النص لا يستطيع تكوين تسلسل واحد.

هل تثبت النتيجة المرتفعة وجود انتحال؟

لا. فهي تقيس العبارات المتجاورة المتطابقة فقط. تحتاج الاقتباسات والقوالب والنصوص الإلزامية والعبارات الشائعة إلى فحص سياقي.

هل تؤثر علامات الترقيم وحالة الأحرف في النتيجة؟

لا. تُوحّد Unicode وحالة الأحرف قبل استخراج الكلمات، مع الحفاظ على ترتيبها.

ما تكلفة المقارنة عبر API؟

تكلف كل مقارنة عبر API مقدار $0.002. ويمكنكم أيضاً تشغيل النسخة الحتمية في هذه الصفحة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/life/plagiarism-shingle-compare

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/life/plagiarism-shingle-compare \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text_a":"Careful research helps writers explain complex subjects with clear evidence and useful examples.","text_b":"Careful research helps authors explain complex subjects with reliable evidence and practical examples.","shingle_size":3}'
{
  "text_a": "Careful research helps writers explain complex subjects with clear evidence and useful examples.",
  "text_b": "Careful research helps authors explain complex subjects with reliable evidence and practical examples.",
  "shingle_size": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.plagiarism_shingle_compare",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←