دليل مرجعي للكلمات المراقبة

:bookmark: هذا هو دليل #مرجع لوصف كيفية عمل صفحة الكلمات المُراقبة (Watched Words) وأنواع الإجراءات المختلفة التي يمكنك استخدامها لحظر كلمات معينة على موقع Discourse.

:person_raising_hand: مستوى المستخدم المطلوب: المسؤول (Administrator)

فهم الكلمات المُراقبة (Watched Words)

يمكنك إعداد الكلمات المُراقبة لاتخاذ إجراءات بناءً على الكلمات الموجودة في موضوع أو مشاركة (موجودة في .../admin/customize/watched_words).

يوجد حد أقصى 2000 كلمة لكل نوع من أنواع الإجراءات.

في جميع الإجراءات، يمكن استخدام * كحرف بدل (wildcard)، وهناك خيار لتحديد ما إذا كانت الكلمات المُراقبة حساسة لحالة الأحرف أم لا.

بشكل افتراضي، تكون الكلمات المُراقبة مخفية. تحديد خانة الاختيار “إظهار الكلمات” سيعرضها ويسمح لك بحذفها. استخدام حقل البحث سيكشف أيضًا عن أي كلمات مطابقة.

يمكن تحميل قوائم الكلمات المُراقبة بشكل مجمع باستخدام زر “إضافة من ملف” (Add from File)، ويمكن تنزيل قائمة بالكلمات المُراقبة لأي نوع إجراء من Discourse باستخدام زر “تنزيل” (Download). تنسيق CSV مطلوب لملفات تحميل الكلمات المُراقبة بشكل مجمع.

جميع الإجراءات لديها أيضًا زر “اختبار” (Test) يمكن استخدامه لاختبار ما إذا كانت كلمة أو عبارة معينة تحتوي على أي كلمات مُراقبة.

مثال على عبارة تحتوي على كلمة مُراقبة مطابقة

مثال على عبارة لا تحتوي على تطابقات

أنواع الإجراءات

تسمح لك صفحة الكلمات المُراقبة باتخاذ أنواع الإجراءات التالية على الكلمات المتطابقة:

:information_source: لا يمكن أن توجد كلمة مُراقبة إلا في قائمة واحدة من أنواع الإجراءات. إذا تمت إضافة كلمة مكررة إلى قائمة ثانية، فسيتم إزالتها من القائمة السابقة.

حظر (Block)

يمنع نشر المواضيع أو المشاركات التي تحتوي على هذه الكلمات في وقت تقديمها عن طريق حظر الموضوع / المشاركة بأكمله. سيرى المستخدم رسالة خطأ عند محاولة إرسال مشاركته.

لن يتم حظر مشاركات الموظفين (المسؤولين والمشرفين) بواسطة الكلمات المُراقبة.

رقابة (Censor)

يسمح بالمشاركات التي تحتوي على هذه الكلمات، ولكنه يستبدل الكلمات بأحرف تخفي الكلمات المراقبة. سيتم استبدال الكلمات المراقبة بعلامات (مثل ■■■■■■■■).

يتطلب موافقة (Require Approval)

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

لن يتم فحص مشاركات الموظفين (المسؤولين والمشرفين) بحثًا عن الكلمات التي تتطلب موافقة.

إبلاغ (Flag)

يسمح بالمشاركات التي تحتوي على هذه الكلمات، ولكنه يبلغ عنها حتى يتمكن المشرفون من مراجعتها. ستظهر المشاركة التي تحتوي على كلمة مُبلّغ عنها بشكل طبيعي ولكن سيتم إرسالها للمراجعة. سيكون لدى المراجع خيارات مختلفة:

إذا قاموا بإخفاء المشاركة، فستظل قابلة للعرض ولكن ستبدو شيئًا كهذا:

النقر على رابط ‘عرض المحتوى المتجاهل’ (View ignored content) سيعرض المحتوى بالكامل، ولكن لا يزال في حالة “المشاركة المخفية” (post-hidden).

إذا اختاروا ‘الاحتفاظ بالمشاركة’ (Keep Post)، أو اختاروا ‘عدم الموافقة’ (Disagree) من الخيارات، ستبدو المشاركة هكذا:

لن يتم فحص مشاركات الموظفين (المسؤولين والمشرفين) بحثًا عن الكلمات التي تم الإبلاغ عنها.

:information_source: يمكنك أيضًا استخدام أتمتة الإبلاغ عن المشاركة بناءً على الكلمات (Flag Post on Words Automation) للإبلاغ عن موضوع عند إنشائه/تعديله إذا كان يحتوي على كلمات محددة.

رابط (Link)

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

إذا لم يتم تحديد عنوان URL للرابط عند إضافة كلمة إلى هذا النوع من الإجراءات، فسيتم استخدام الصفحة الرئيسية لموقع Discourse تلقائيًا كرابط لاستبدال الكلمة.

image

استبدال (Replace)

يستبدل الكلمات في المشاركات بكلمات أخرى.

إذا لم يتم تحديد كلمة بديلة عند إضافة كلمة إلى هذا الإجراء، فستتم إزالة الكلمة من المشاركة، ولن يحل محلها أي استبدال كلمة - ستختفي الكلمة من المشاركة، وسيُسمح بتقديم المشاركة (لا يوصى بذلك).

image

يحتوي نوع الإجراء “استبدال” أيضًا على خيار خانة اختيار إخراج HTML في الاستبدال (Outputs HTML in the replacement).

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

:warning: إعادة توجيه الروابط من خلال استخدام الكلمات المُراقبة لا يوصى به، ويمكن أن يسبب مشاكل أكثر مما هو مقصود. لذلك، تم تعطيل القدرة على إعادة توجيه الروابط باستخدام إعداد الكلمات المُراقبة ← استبدال (Watched Words → Replace) بشكل متعمد، ولن تتم إعادة توجيه الروابط في المواضيع أو المشاركات بغض النظر عن إعدادات الكلمات المُراقبة.

وسم (Tag)

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

image

يجب تضمين وسم عند تقديم كلمة بهذا النوع من الإجراءات، وإلا ستتلقى خطأ.

لاحظ أيضًا أنه عند وسم المواضيع بكلمة مُراقبة، يجب تضمين الكلمة في الموضوع في وقت نشر الموضوع لكي يتم وسمه بشكل صحيح. إن تعديل موضوع بعد إنشائه بكلمة مُراقبة للوسم لن يضيف الوسم إلى الموضوع.

كتم (Silence)

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

تعابير Regex

للحصول على معلومات حول استخدام تعابير Regex مع الكلمات المُراقبة، راجع:

الكلمات المُراقبة وفرز الذكاء الاصطناعي (AI Triage)

بالإضافة إلى التكوين اليدوي للإجراءات عبر الكلمات المُراقبة، يمكن لـ Discourse أيضًا التكامل مع أدوات الذكاء الاصطناعي للمساعدة في أتمتة وتحسين جهود الإشراف في مجتمعك. باستخدام ميزات الفرز بواسطة الذكاء الاصطناعي في Discourse - AI triage يمكنك إعداد كشف السمية (Toxicity Detection) و كشف المحتوى غير اللائق (NSFW Detection) لتعزيز قدرتك على تحديد المحتوى الإشكالي والتعامل معه بفعالية.

للحصول على تعليمات الإعداد الكاملة، يمكنك زيارة:

الكلمات المُراقبة في الرسائل الخاصة

سيتم تفعيل الكلمات المُراقبة من نوع ‘إبلاغ’ (Flag) في الرسائل الخاصة (PMs). راجع القسم ذي الصلة أعلاه للحصول على تفاصيل حول كيفية عمل ذلك.

الكلمات المُراقبة مع دردشة Discourse

بعض أنواع الكلمات المُراقبة تعمل أيضًا في قنوات الدردشة عند تمكين دردشة Discourse (Discourse Chat). فيما يلي مدى توافق كل نوع مع الدردشة:

نوع الكلمة المُراقبة يعمل في الدردشة؟
حظر (Block) :white_check_mark:
رقابة (Censor) :white_check_mark:
يتطلب موافقة (Require Approval) :cross_mark:
إبلاغ (Flag) :cross_mark:
رابط (Link) :white_check_mark:
استبدال (Replace) :white_check_mark:
وسم (Tag) :cross_mark:
كتم (Silence) :cross_mark:

تنطبق هذه الكلمات المُراقبة على جميع الرسائل في الدردشة، سواء كانت في قناة أو رسالة مباشرة بين المستخدمين.

8 إعجابات

أقوم بتدوين ملاحظة هنا لتحديث الدليل بالخيار الجديد “إخراج HTML في الاستبدال”، والذي يسمح بتنسيق رائع للاستبدال وبعض الأشياء مثل \u003cabbr\u003e للرابط.

4 إعجابات

سيكون من الجميل حقًا إذا،

  1. كانت الكلمات المرتبطة برابط تمتلك فئة CSS مرفقة بها بحيث يمكن استهدافها لتصميم مختلف (من المستحيل التمييز بين الروابط التي ينشئها المستخدم والكلمات المرتبطة تلقائيًا)
  2. كانت هناك خيار لربط أول ظهور للكلمة فقط، بدلاً من كل ظهور لها في المنشور
إعجاب واحد (1)

قد يكون من المفيد أيضًا ذكر أن بعض أنواع الكلمات المراقبة تعمل أيضًا في الدردشة.

أعتقد أن هذه هي الأنواع:

نوع الكلمة المراقبة يعمل في الدردشة؟
كتلة :تفعيل_الأيقونة:
رقابة :تفعيل_الأيقونة:
طلب الموافقة :علامة_إكس:
علامة :علامة_إكس:
رابط :تفعيل_الأيقونة:
استبدال :تفعيل_الأيقونة:
علامة :علامة_إكس:
صمت :علامة_إكس:
إعجابَين (2)

يوجد زر “إضافة”، لكن لا يبدو أنني أستطيع استخدامه :frowning:

لماذا؟

لقد تمكنت من إزالة كلمة واحدة تمت مراقبتها (quickbooks) من واجهة المستخدم. لماذا لا يمكنني إعادتها؟

إعجاب واحد (1)

هل أدخلت الكلمة في حقل “الكلمات أو العبارات”؟
أحيانًا أكون مرتبكًا لأنني أنسى أن هذا هو الحقل الذي أحتاج فيه إلى إضافة الكلمة لتنشيط زر الإضافة.

4 إعجابات

:persevering_face:

لم أدرك أن حقل “Has words or phrases” هو حقل نصي. حقيقة أنه (على ما يبدو) مملوء مسبقًا بـ “words or phrases” وعلامة + في النهاية قد أربكتني تمامًا.

شكرًا @Moin!

3 إعجابات

يسعدني أنني لست الوحيد الذي لا يدرك أن هذا هو حقل الإدخال. ربما يمكن لأحد @moderators نقل هذا إلى موضوع UX

إعجابَين (2)

لقد وجدت مشكلة في ميزة الكلمات المراقبة.

على سبيل المثال، إذا أضفت test ككلمة مراقبة:

  • ستتم مطابقة العبارة hello test world :white_check_mark:
  • ستتم مطابقة العبارة 你 test 好 أيضًا :white_check_mark:
  • ولكن العبارة 你test好 لن تتم مطابقتها :cross_mark:

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

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

شكرًا!

إعجاب واحد (1)

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

3 إعجابات

لماذا لم يُطلب مني مراجعة المنشور بعد إضافة كلمة المتابعة التي تتطلب الموافقة: “الثرثرة/الكلام الفارغ”؟ هل هناك متطلبات أخرى يجب تلبيتها؟

هل يعمل اختبار الكلمة المراقبة بالنص الذي حاولت نشره؟ ربما تحتاج إلى إضافة علامات النجمة حول كلماتك في حال عدم وجود مسافات حولها كما نوقش قبل منشورك.

من نشر هذا؟ هل استخدمت حساب مسؤول أو مشرف للاختبار؟ المنشورات المكتوبة من قبل الموظفين لا يتم وضعها في قائمة الانتظار للموافقة لأن بإمكانهم الموافقة على منشوراتهم على أي حال.

إعجاب واحد (1)

مرحباً بالجميع،

أواجه مشكلة مع الكلمات المراقبة (استبدال) في منتدى الصحة الخاص بنا وأتساءل عما إذا كان أي شخص قد وجد حلاً.

المشكلة: نستخدم الكلمات المراقبة لتوسيع الاختصارات الطبية تلقائيًا لسهولة الوصول (على سبيل المثال، MGUSMonoclonal gammopathy of unknown significance (MGUS)). يعمل هذا بشكل مثالي في المنشور الأولي، ولكن عندما يقوم أي شخص بتحرير هذا المنشور لاحقًا، يتم تشغيل الاستبدال مرة أخرى وينتج عنه تكرار متداخل مثل هذا:

Monoclonal gammopathy of unknown significance (Monoclonal gammopathy of unknown significance (MGUS))

كل تعديل لاحق يضيف طبقة أخرى :melting_face:

ما جربته:

  • إضافة علامات اقتباس مفردة حول الاختصار: (term)('term') - يستمر التكرار
  • استخدام كيانات HTML مع تمكين “إخراج HTML في الاستبدال” - يختفي النص تمامًا عند التحرير
  • وسوم HTML span - يتم عرضها كرمز حرفي وتستمر في التكرار

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

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

إعجاب واحد (1)

يبدو أنها كانت هناك مشكلة في محرر النصوص المنسق، والتي ينبغي إصلاحها بواسطة

إعجابَين (2)

شكرًا @zogstrip - هل أحتاج إلى فعل أي شيء لتحديث هذا؟ لأنه لا يزال يحدث في منتدانا، للأسف :melting_face:

إعجاب واحد (1)

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

إعجابَين (2)

@zogstrip، شكرًا لك! يبدو أن ذلك قد أصلح المشكلة - رائع. لقد كانت تزعجني لفترة طويلة جدًا :slight_smile:

إعجاب واحد (1)