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

يتم استدعاء الأسلوب "LookupClients" بالتوقيع التالي:
```بيثون
تعريف LookupClients(الذات، الكلمات الرئيسية):
```
 
يتعين عليك تنفيذ الخطوات التالية في طريقة "LookupClients":
1. قم بتهيئة قائمة فارغة لتخزين عناوين URL الخاصة بالعميل.
2. كرر كل كلمة رئيسية مقدمة:
   1. تحويل الكلمة الأساسية إلى أحرف صغيرة.
   2. قم بالتكرار على جميع عناوين URN الخاصة بالعميل المخزنة في النظام:
      - إذا تم العثور على الكلمة الأساسية الصغيرة في التمثيل بالأحرف الصغيرة لـ URN الخاص بالعميل، فقم بإضافتها إلى قائمة URNs الخاصة بالعميل.
3. قم بإرجاع قائمة عناوين URN الخاصة بالعميل المرتبطة بالكلمات الرئيسية المتوفرة.

يمكنك افتراض أن النظام يحتوي على قائمة بعناوين URN الخاصة بالعميل المخزنة فيه، ويمكن استخدام الأساليب `self._ClientIdFromURN` و`self._URNFromClientID` المتوفرة في مقتطف التعليمات البرمجية لاستخراج معرف العميل الفعلي من URN وتحويل ملف. معرف العميل إلى URN، على التوالي.

قم بتطبيق أسلوب "LookupClients" لإكمال وظيفة البحث عن العميل.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}