خطأ في googletrans: كائن "NoneType" لا يحتوي على سمة "مجموعة"
المشكلة الأولية
]أدت محاولات استخدام حزمة googletrans إلى الخطأ التالي:AttributeError: 'NoneType' لا يحتوي الكائن على سمة 'مجموعة'AttributeError: 'NoneType' object has no attribute 'group'
السبب الجذري والتأثير
يشير هذا الخطأ إلى أن حزمة googletrans تواجه مشكلات في آلية الحصول على الرمز المميز الخاص بها. ونتيجة لذلك، تفشل عمليات الترجمة.
الحل المحتمل 1: التحديث إلى إصدار ألفا
تم إصدار إصدار ألفا رسمي من googletrans الذي يعالج هذه المشكلة:pip install googletrans==3.1.0a0pip install googletrans==3.1.0a0مثال:
من مترجم استيراد جوجل ترانس مترجم = مترجم() Translation = translator.translate("Der Himmel ist blau und ich mag Bananen"، dest='en') print(translation.text) # 'السماء زرقاء وأنا أحب الموز'
from googletrans import Translator translator = Translator() translation = translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en') print(translation.text) # 'The sky is blue and I like bananas'
إذا لم يحل التحديث أعلاه المشكلة المشكلة، حاول تحديد عنوان URL للخدمة يدويًا:
من googletrans import Translator مترجم = مترجم(service_urls=['translate.googleapis.com']) translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')الخيار البديل: حزمة google_trans_newpip install googletrans==3.1.0a0
إذا لم يتم إجراء الإصلاحات المذكورة أعلاه العمل، فكر في استخدام حزمة google_trans_new كبديل:#pip install google_trans_new من google_trans_new استيراد google_translator مترجم = google_translator() ترجمة_نص = translator.translate('สวัสดีจีн', lang_tgt='en') طباعة (translate_text) # 'مرحبا الصين'
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3