عن المشروع
LLPlayer هو مشغّل وسائط متخصص في تعلّم اللغات، مبني بلغة C#/WPF ومستفيد من مكتبة Flyleaf. وعلى عكس المشغّلات العامة مثل VLC، يركّز على ميزات تتمحور حول الترجمات النصية لدعم اكتساب اللغة.
تشمل الميزات الرئيسية:
- **الترجمات النصية المزدوجة:** عرض ترجمتين نصيتين في آنٍ واحد، مع دعم الصيغ النصية وصيغ الصور النقطية.
- **الترجمات المولّدة بالذكاء الاصطناعي (ASR):** توليد الترجمات النصية في الوقت الفعلي من أي فيديو أو صوت باستخدام OpenAI Whisper، مع دعم محرّكي whisper.cpp وfaster-whisper. تجري عملية التوليد محليًا، مع تسريع اختياري عبر CUDA/Vulkan لبطاقات NVIDIA/AMD الرسومية.
- **الترجمة الفورية:** دمج محرّكات ترجمة متعددة (Google وDeepL وOllama وLM Studio وOpenAI) ودعم الترجمة المراعية للسياق عبر نماذج اللغة الكبيرة (LLMs) لمزيد من الدقة.
- **ترجمات OCR:** تحويل الترجمات النصية الصورية إلى نص في الوقت الفعلي باستخدام Tesseract أو Microsoft OCR.
- **الشريط الجانبي للترجمات:** تصفّح الترجمات النصية والتنقل إليها والبحث فيها بشكل تدريجي؛ يدعم الصيغ النصية وصيغ الصور النقطية.
- **البحث عن الكلمات:** البحث الفوري عن معاني الكلمات أو البحث في الويب من نص الترجمة، مع إمكانية تخصيص مواقع البحث في المتصفح.
- **تشغيل الفيديو عبر الإنترنت:** تشغيل الفيديوهات عبر الإنترنت من خلال تكامل yt-dlp، مما يتيح توليد الترجمات وترجمتها على المحتوى المتدفق.
- **التخصيص:** حجم وموضع مرنان للترجمات النصية، واختصارات لوحة مفاتيح قابلة للتخصيص بالكامل، ومظهر داكن، وورقة مراجعة سريعة مدمجة.
- **إضافات:** أداة تنزيل ترجمات مدمجة (opensubtitles.org)، وتكامل مع إضافات المتصفح (مثل Yomitan و10ten) عبر الحافظة، ومعالجة محلية حفاظًا على الخصوصية.
لا يزال LLPlayer في مرحلة البيتا، ويتطلب Windows 10/11 و.NET Desktop Runtime 10 وVC++ Redistributable. وهو مشروع مفتوح المصدر وقيد التطوير النشط، وتتضمن خارطة طريقه دعم المنصات المتعددة (Avalonia) والتكامل مع Anki. يقرّ المشروع باستلهامه من Language Reactor ويُنسب الفضل فيه إلى مكتبات مثل Flyleaf وWhisper وMaterialDesignInXAML.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.