لغة استعلام الشطرنج

يُعرف أيضًا باسم: CQL

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

تُعرض هذه الصفحة مؤقتًا باللغة الإنجليزية. ستُضاف الترجمة الكاملة في مرحلة لاحقة.

الشرح

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

يتكون سير العمل الأساسي من جزأين: كتابة النمط بلغة CQL، ثم تشغيل برنامج cql على ملف PGN. وPGN اختصار لعبارة «التدوين المحمول للمباريات»، وهو تنسيق نصي لتسجيل المباريات. وتنتج CQL ملفا آخر يحتوي على المباريات المطابقة. وتستطيع اللغة وصف القطع والخانات والتسلسلات، وتبديل الألوان، وعكس الرقعة، واستخدام تكرار شبيه بالتعبيرات النمطية، أي قواعد تحدد عدد مرات تكرار جزء من النمط.

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

الاستخدام والسياق

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

التباسات شائعة

البحث باللغة الطبيعية

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

صيغة تخزين

تصف CQL عملية بحث. وتُقرأ المباريات وتُكتب بصيغة أخرى، عادة PGN.

المصادر

مصطلحات ذات صلة

© 2026 MindZug