مطابق القوائم الضبابية
عند مطابقة بيانات تصدير نظام إدارة علاقات العملاء (CRM) مع جدول يحتوي على أسماء عملاء الفواتير، أو عند مطابقة أسماء الموردين من نظامين مختلفين لإدارة الموارد المؤسسية (ERP)، فإن العملية غالبًا ما تتعثر بسبب اختلافات طفيفة، مثل: “Acme Corp.” مقابل “ACME Corporation” مقابل “acme corp”. بمجرد لصق كلتا القائمتين وتحديد عتبة تشابه، تقترح الأداة أفضل مرشح من القائمة “ب” لكل بند في القائمة “أ”، وتُحدِّد البنود التي تقل عن العتبة للمراجعة اليدوية.
كيف تتطابق قائمتان فوضويتان؟
-
1
لصق قائمة أ
مدخل واحد لكل سطر: أسماء العملاء، رموز المنتجات، عناوين الشوارع.
-
2
الصق القائمة ب
مجموعة المرشّحين: الاختلافات في حالة الأحرف أو المسافات أو الأخطاء الإملائية مقبولة.
-
3
حدد عتبة
نسبة التشابه التي يُقبل فيها التطابق (حيث تُعد نسبة 70٪ قيمة افتراضية مناسبة).
-
4
اقرأ التقرير
يتم ربط كل عنصر من العناصر من نوع A بأفضل مرشح من نوع B مع درجة ثقة محددة؛ أما العناصر التي تقل قيمتها عن العتبة المحددة، فيتم وضع علامة عليها للمراجعة.
كيف تُقاس درجة التشابه؟
تستخدم الأداة دالة similar_text الخاصة بـ PHP (وهي مقياس لأطول تسلسل مشترك)، وتعرض النتيجة كنسبة مئوية؛ حيث كلما ارتفعت النسبة كان أفضل، ويمثل التطابق التام نسبة 100%.
| العتبة | السلوك |
|---|---|
| ≥ 95٪ | شبه متطابق، اختلاف في حالة الأحرف أو المسافات فقط |
| 80–94% | أخطاء إملائية، غياب علامات الترقيم، نهايات أسماء جزئية |
| 60–79% | تغييرات في ترتيب الكلمات، الاختصارات مقابل الأشكال الكاملة |
| < 60% | من غير المرجح أن يكون تطابقًا حقيقيًا، راجعه يدويًا |
نصائح
- ابدأ بتوحيد البيانات إذا كنت تعرف الضوضاء الشائعة: التحويل إلى أحرف صغيرة، وإزالة علامات الترقيم، وتقليل المسافات؛ مما يعطي نتائج أكثر دقة.
- جرّد لاحقات الشركات (مثل “Inc”، “Ltd”، “GmbH”) عندما تظهر بشكل غير متسق في إحدى القائمتين دون الأخرى.
- قسّم العناوين الطويلة. مطابقة “الشارع + المدينة” بشكل منفصل أفضل من مطابقة السطر الكامل المترابط.
- انتبه لحالة التطابق من واحد إلى متعدد. تختار الأداة أفضل تطابق للعنصر B لكل سطر من القائمة A؛ ولا تمنع نفس العنصر B من التطابق مع عدة أسطر من A.
متى تستخدم خوارزمية أكثر صرامة؟
في حالات إزالة التكرار على نطاق واسع، تتفوق مسافة ليفنشتاين أو طريقة جارو-وينكلر على خوارزمية similar_text، خاصةً بالنسبة للأسماء التي يُعد موقع الحرف فيها عاملًا مهمًا. وإذا كانت عمليات الفحص الضبابي تؤثر في عملية التسعير أو الدمج، فيجب إجراء فحص عشوائي لـ 20 زوجًا من الأسماء قبل الاعتماد على النتائج على نطاق واسع.
الأسئلة الشائعة
تلتقط نسبة 70٪ معظم المطابقات المشروعة مع إظهار حالات الفشل الحقيقية. ارفع هذه النسبة إلى 85٪ إذا كانت القائمة ب خالية تمامًا ولا يمكنك تحمل النتائج الإيجابية الخاطئة؛ وخفضها إلى 55٪ إذا كانت كلا القائمتين مليئتين بالبيانات غير الدقيقة وتخطط لمراجعة جميع البيانات يدويًا.
نعم، لكن وحّد التنسيق أولًا: احذف المسافات والشرطات ورموز البلدان، واستخدم أحرفًا صغيرة في البريد الإلكتروني. فالمطابقة الضبابية للقيم الخام تُرجع درجات منخفضة لمدخلات متطابقة هيكليًا.
داخليًا، تقوم الأداة بتحويل كلا الجانبين إلى أحرف صغيرة قبل المقارنة، وبالتالي تحصل كل من “Apple” و“apple“ على درجة 100%.
نعم، تجري المطابقة على جانب الخادم، لذا تُرسَل قائمتاك إلى الأداة لمقارنتهما. تُعالَجان في الذاكرة خلال ذلك الطلب الواحد فقط، ولا يتم تخزينهما أو تسجيلهما بعد ذلك.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مولد EditorConfig
أنشئ ملف .editorconfig بقواعد نمط المسافة البادئة وحجمها ونهاية السطر ومجموعة الأحرف والمسافات البيضاء، لتنسيق موحّد عبر بيئات التطوير المتكاملة (IDEs) والمحررات.
مدقق البريد الإلكتروني
تحقق من عنوان بريد إلكتروني: فحص صياغة RFC 5322، واستعلام حي عن سجل MX، بالإضافة إلى تفاصيل الجزء المحلي والنطاق والطول. لا يتم إرسال أي بريد.
منسق HTML
نسّق HTML محلياً في المتصفح بمسافة بادئة من مسافتين أو أربع مسافات. لا يُرفع HTML ولا يُتحقق منه.
الأداة متاحة بلغات أخرى
- Correspondance de listes floues [FR]
- 퍼지 목록 매처 [KO]
- Luddig listmatchare [SV]
- Fuzzy-Listenabgleich [DE]
- Comparador de Listas Difusas [ES]
- เครื่องจับคู่รายการแบบฟัซซี่ (Fuzzy List Matcher) [TH]
- Pembanding Daftar Fuzzy [ID]
- ファジーリストマッチャー [JA]
- Bộ so khớp danh sách mờ [VI]
- Fuzzy lijstmatcher [NL]
- Rozmyte dopasowywanie list [PL]
- Correspondência de Lista Difusa [PT]
- Fuzzy List Matcher [EN]
- Corrispondente di Liste Fuzzy [IT]
- Метод сопоставления нечётких списков [RU]
- Bulanık Liste Eşleştirici [TR]
- 模糊列表匹配器 [ZH]