ForHosting KIT · النصوص والذكاء الاصطناعي

حساب تشابه جارو بين سلسلتين نصيتين

تحصل MARTHA وMARHTA على 0.9444444444444445، أي قريبًا جدًا من 1 رغم تبادل حرفين مكانيهما. يكافئ جارو الحروف المشتركة بترتيب متوافق بدل عدّ التعديلات، وهذا يناسب الأسماء والرموز القصيرة. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الأول
MARTHA
الثاني
MARHTA
تحصل على
التشابه
0.9444444444

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

تعرّفوا إلى ما تعبّر عنه درجة جارو

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

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

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

جهّزوا السلاسل وفسّروا المقارنات باتساق

تجري المقارنة بصورة حرفية وتميّز بين حالة الأحرف. تعد الحروف الكبيرة والصغيرة محارف مختلفة، كما تدخل المسافات وعلامات الترقيم في الحساب. تقارن الخوارزمية نقاط ترميز Unicode، ولذلك تتعامل مثلاً مع كثير من الرموز التعبيرية الإضافية كعنصر مقارنة واحد بدلاً من وحدتي UTF-16.

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

تعيد سلسلتان فارغتان واحداً لأنهما متطابقتان، بينما تعيد مقارنة سلسلة فارغة بأخرى غير فارغة صفراً. وعند مقارنة عدد كبير من السجلات، طبّقوا سياسة معالجة مسبقة واحدة على المجموعة كلها ووثّقوها مع العتبة المختارة.

استخدموا الدرجة بأمان في مسارات المطابقة

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

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

لذلك تناسب النصوص الطويلة أو المقارنة الدلالية تقنية أخرى.

ترتيب الأسماء المحتمل تكرارها

قيّموا أزواج أسماء العملاء أو الموردين أو جهات الاتصال قبل إحالة الحالات الملتبسة إلى المراجعة البشرية.

مقارنة تسميات الفهارس القصيرة

اعثروا على المنتجات أو الفئات التي لا تختلف إلا بخطأ كتابي بسيط أو تبديل موضعي للمحارف.

اختبار قواعد المطابقة التقريبية

أنشئوا درجات حتمية لأمثلة موسومة عند اختيار عتبة خاصة بتطبيقكم وتوثيقها.

ما نطاق النتيجة؟

يقع التشابه بين صفر وواحد. يمثّل الواحد سلسلتين متطابقتين، ويمثّل الصفر غياب المحارف المتطابقة الصالحة.

هل تميّز المقارنة بين حالة الأحرف؟

نعم. وحّدوا حالة السلسلتين قبل الإرسال إذا كانت سياسة المطابقة لديكم تتجاهل هذا الفرق.

هل تزيل الأداة اللكنات أو علامات الترقيم؟

لا. تدخل كل نقطة ترميز Unicode كما قُدمت تماماً في الحساب، بما فيها المسافات وعلامات الترقيم والمحارف ذات اللكنات.

هل تشابه جارو هو نفسه تشابه جارو-وينكلر؟

لا. يضيف جارو-وينكلر تعديلاً قائماً على البادئة، بينما تعيد هذه القدرة تشابه جارو غير المعدّل فقط.

ما الدرجة التي ينبغي اعتبارها تطابقاً؟

لا توجد عتبة عامة. اختاروها باستخدام بيانات موسومة وممثلة، وفكروا في نطاق للمراجعة عند الأزواج غير المؤكدة.

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

POSThttps://api.kit.forhosting.com/str/jaro-similarity

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

curl -X POST https://api.kit.forhosting.com/str/jaro-similarity \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"first":"MARTHA","second":"MARHTA"}'
{
  "first": "MARTHA",
  "second": "MARHTA"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.jaro_similarity",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

استخدموا الدرجة بأمان في مسارات المطابقة

تستخدم طلبات API الحساب الحتمي نفسه وتبلغ تكلفتها $0.002، وبذلك تلائم النتيجة عمليات التحقق القابلة للتكرار واختبارات الانحدار ومسارات ربط السجلات القابلة للتدقيق.

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

تبلغ تكلفة كل طلب عبر API ‏$0.002.

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