Skip to content

كيف تتم المطابقة

الفلاتر الإنجليزية لا تفهم الدردشة المغاربية المختلطة. انتي تطياح يُطبِّع النص أولاً ثم يبحث عن الكلمات والعبارات.

الرمز الخام
  → حذف التشكيل والتطويل
  → طي أ إ آ → ا   و   ة → ه
  → أرقام الفرانكو-عرب (3 → ع/a، 7 → ح/h، 9 → ق/q، …)
  → طي التكرار (n*kkk → n*k)
  → حذف بادئات التعريف (el / al / ال)
  → طي الفواصل (. * - _ ') عندما matchSeparators مفعّل
  → البحث في المفاتيح المدرجة

التجربة المباشرة تعرض تتبع المطابقة ومفاتيح كل رمز.

ما الذي يُطوى

الخطوةالفكرة
التشكيل / التطويلالحركات وعلامة التطويل تُتجاهل
الألف والتاء المربوطةأ/إ/آا، ةه
الأرقام3 7 9 5 8 2 6 (ولاتينياً 1 0)
التكرارسلسلة الحرف نفسه تُطوى
التعريفبادئات el / al / ال
الفواصلz.e.b.i و ze*bi يُعدّان رمزاً واحداً (افتراضي)

القائمة الكاملة غير معروضة هنا.

الكلمات والعبارات

  • الكلمة رمز واحد، وقد تُربط أجزاؤه بفواصل.
  • العبارة تطابق رموزاً متتالية (ولد الق*بة).

inspect يعيد المواضع في النص الأصلي حتى تميّز أو تغطّي دون تخمين الإزاحات. التطابقات من القائمة الافتراضية تحمل أيضاً lang و category.

الفئات

المدخلات موسومة sexual أو insult أو slur أو mild. مرّر categories إلى createFilter (أو --categories) لاستخدام بعض الفئات فقط. الكلمات التي تضيفها أنت تُدرج دائماً.

الإيجابيات الكاذبة

أبقِ القائمة محافظة. إن كان اللفظ اسم منتج أو اسم علم، فضّل allowlist. انظر قائمة الكلمات.

رخصة MIT · يعمل محلياً في Node والمتصفح · بلا اعتماديات