قِس درجة التشابه بين نصين رقميًا
أداة تقارن نصين وتُخرج رقمًا واحدًا يعبّر عن درجة تشابههما في المعنى، من صفر (لا علاقة) إلى واحد (المعنى نفسه تقريبًا)، حتى لو اختلفت الصياغة تمامًا. تفيد من يحتاج مقارنة آلية لعدد كبير من أزواج النصوص دون قراءتها واحدًا واحدًا.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
تشابه المعنى لا تشابه الحروف
جملتان قد تتشابهان في المعنى تمامًا رغم اختلاف كل كلمة تقريبًا بينهما، مثل «تأخر الشحن أسبوعًا» و«وصلت البضاعة متأخرة سبعة أيام». تقيس الأداة هذا التشابه الدلالي عبر تمثيل النصين رقميًا ومقارنة قربهما، لا عبر عد الكلمات المشتركة حرفيًا بين الجملتين.
كيف تُقرأ الدرجة الناتجة
رقم قريب من الواحد يعني أن النصين يحملان المعنى نفسه تقريبًا، ورقم قريب من الصفر يعني عدم وجود علاقة دلالية بينهما. الدرجات الوسطى، حول 0.5، تشير إلى تشابه جزئي — موضوع مشترك مثلًا دون تطابق في التفاصيل — تحتاج غالبًا مراجعة بشرية لتفسيرها بدقة.
مقارنة أعداد كبيرة دون قراءة يدوية
فريق دعم يستقبل مئات التذاكر يوميًا ويحتاج معرفة أيها يكرر مشكلة سابقة موثقة، بصياغة مختلفة تمامًا. بدل قراءة كل تذكرة يدويًا، تقارن الأداة كل تذكرة جديدة بالتذاكر السابقة، وتُظهر الدرجات الأعلى كاحتمال تكرار يستحق مراجعة الحل الجاهز أولًا.
السعر والتنفيذ
$0.002 لكل طلب زائد $0.0015 لكل زوج نصوص يُقارَن. مقارنة مئة زوج تكلّف أقل من $1، عبر صفحة الأداة أو الـAPI لمعالجة أعداد كبيرة من الأزواج دفعة واحدة.
حالات الاستخدام
فريق دعم يكتشف تذاكر مكررة بصياغات مختلفة
يقارن فريق دعم في شركة الخليج الرقمية كل تذكرة عميل جديدة بالتذاكر السابقة الموثقة، ليكتشف المشاكل المتكررة رغم اختلاف صياغة العميل عن الصياغة الأصلية.
موارد بشرية تطابق سيرًا ذاتية مع إعلانات وظيفية
تطابق فاطمة الزهراني وصف مهارات مرشح مع نص إعلان وظيفي شاغر، لترى مدى قرب خبرته من المتطلبات الفعلية قبل جدولة مقابلة.
جامعة تتحقق من تشابه إجابات طلاب
تقارن جامعة إجابات مقالية لطلاب في اختبار مفتوح للتحقق من نسبة التشابه الدلالي بينها، كإشارة أولية تحتاج مراجعة بشرية قبل أي قرار.
الأسئلة الشائعة
هل درجة التشابه تعني أن النصين متطابقان حرفيًا؟
لا، الدرجة تقيس قرب المعنى لا تطابق الحروف؛ نصان مختلفان تمامًا في الصياغة قد يحصلان على درجة عالية إن حملا المعنى نفسه.
ما الدرجة التي تُعتبر تشابهًا قويًا فعليًا؟
لا يوجد رقم ثابت يناسب كل الحالات؛ عمليًا ما فوق 0.8 يشير غالبًا إلى تشابه قوي، لكن الحد الأنسب يختلف حسب طبيعة النصوص المقارنة.
كم تكلفة مقارنة مئة زوج من النصوص؟
$0.002 للطلب زائد $0.0015 لكل زوج، أي نحو $0.152 لمئة زوج.
هل يمكن مقارنة نص عربي بنص إنجليزي مباشرة؟
الدقة الأعلى تكون عند مقارنة نصين باللغة نفسها؛ مقارنة لغتين مختلفتين مباشرة قد تنتج درجة تشابه أقل دقة.
هل تُحفظ النصوص المُرسلة للمقارنة؟
لا، تُستخدم النصوص لحساب درجة التشابه فقط ثم تُستبعد بعد تسليم النتيجة.
هل يمكن إرسال آلاف الأزواج دفعة واحدة عبر API؟
نعم، هذا الاستخدام الشائع للأداة: كل زوج يُحتسب كوحدة مستقلة ضمن طلب أو دفعة طلبات آلية كبيرة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/semantic-similarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/semantic-similarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/semantic-similarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/semantic-similarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/semantic-similarity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.semantic_similarity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |