تطبيق مبرمج في جافا ، مع المكتبات المنظمة في وحدات.
ويستند استخراج الألعاب، وظيفتها الأكثر تميزا، على محلل يجمع بين محلل المعجمية مع محلل النحوية.
النسخة الأولية من هذا المحلل تمكين استخراج الألعاب في تدوين جبري عبر لغات متعددة
اعتبارًا من الإصدار v1.26 ، يُسمح باستخراج الألعاب باستخدام التدوين الجبري للقطع
تم تطوير هذه الوظيفة الجديدة من خلال تحسين محلل الألعاب الحالي ليشمل طبقة تترجم صور القطع إلى الأحرف الأولى المقابلة لها.
تم تنفيذ مترجم من الصورة إلى الأحرف الأولى باستخدام أقرب خوارزمية مجاورة مع K 1
يختار المترجم الخيار الأقرب بناءً على مقياس خطأ من الأمثلة المصنفة التي قام بتعيينها.
ميزة أخرى مثيرة للاهتمام تم تقديمها في الإصدار 1.20 هي التعرف على الموضع. يحاول التطبيق تحديد سلسلة FEN للموقف من خلال تحليل صورة للوحة الشطرنج.
تعتمد هذه الوظيفة على نظريات من مقالة IEEE التي اشتريتها كمرجع:
- ويهدف إلى تحديد مواقع الساحات على رقعة الشطرنج عن طريق الكشف عن جوانبها.
- إذا نجحت ، فإن التطبيق يجتاز جميع المربعات ويحاول التعرف على القطع في كل مربع. سيحاول التطبيق تحديد القطعة مع أقرب خوارزمية مجاورة إذا كان المربع فارغًا.
- إذا تم تحديد جميع المربعات بنجاح ، فمن المفترض أن يتم تحديد اللوحة أيضًا بنجاح.
- إذا لم يتمكن المستخدم من تحديد جميع المربعات ، فسيعرض لهم التطبيق اللوحة مع المربعات المعترف بها ويطلب منهم إكمالها لمزيد من الأمثلة لتحديد اللوحة بالكامل.
عندما يتم استخراج الألعاب من ملف PDF ، يتم تدريب قارئ اللوحة ذاتيًا باستخدام صور لمواقع معروفة ، مما يساعده على تعلم تحديد المربعات بالقطع.
يقدم الإصدار 1.20 ميزة جديدة تستخرج بيانات اللعبة meta ، بما في ذلك أسماء اللاعبين وتصنيفات ELO والتواريخ والمواقع.
تستخدم هذه الميزة نظامًا من التعبيرات العادية التي تستوعب تنسيقات البيانات المختلفة meta التي واجهتها أثناء الاختبار.
ميزة أخرى مثيرة للاهتمام تمت إضافتها في v1.20 هي خيار الاتصال بمحركات تشبه UCI ، مثل Stockfish.
لقد طورت مكونًا عامًا للمحرك لهذه الميزة. يقرأ تكوين المحرك عند الاتصال ويولد نموذجًا للمستخدمين لتعديل خيارات المحرك.
في الإصدار v1.26، تمت إضافة دعم لاستخراج الألعاب في تدوين جبري من الأرقام.
منذ الإصدار 1.30 ، يتضمن التطبيق ثنائيًا جديدًا يسمح لك بإنشاء ملف PDF من ملف.pgn ، مع خيارين: تطبيق واجهة رسومية ، أو خيار تطبيق سطر الأوامر ، لأتمتة العملية.
يضيف الإصدار v1.33 دعمًا للعمل مع ملفات PDF الممسوحة ضوئيًا.