مشكلة في اكتشاف اللغة في LibreTranslate

أضفنا LibreTranslate عبر حاوية Docker إلى نسخة Discourse الجديدة لدينا (عمرها 8 أشهر). تعمل بشكل جيد مع لغات معينة (الإسبانية، الألمانية، الهولندية). ومع ذلك، تفشل بشكل كبير مع اللغة الباسكية (eu) ولغات أخرى.

قمت بإعداد سكريبت لإجراء استدعاءات JSON إلى إصدارنا من libretranslate، وتأكدت من ذلك باستخدام النموذج التجريبي على libretranslate.com. في الحالتين، فشل في التعرف على جمل باسكية بسيطة. ومع ذلك، عندما حددت الباسكية كلغة مصدر، ترجمت الاثنتان بشكل جيد.

على الرغم من أن هذه مشكلة في libretranslate (وقد حاولت دون جدوى تثبيت lingua-language-detector داخل الحاوية باستخدام pip install lingua-language-detector)، إلا أنني أتساءل عما إذا كان يمكن توظيف حل من Discourse. الفكرة هي استخدام لغة واجهة المرسل لتحديد لغة المصدر لعملية الترجمة، بدلاً من استخدام الكشف التلقائي ‘auto’.

هل لديك أي فكرة عما إذا كان هذا ممكنًا أو قابلًا للتنفيذ؟

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