googletrans Error: 'NoneType' Object Has No Attribute 'Group'
Initial Problem
Attempts to use the googletrans package have resulted in the following error:
AttributeError: 'NoneType' object has no attribute 'group'
Root Cause and Impact
This error suggests that the googletrans package is encountering issues with its token acquisition mechanism. As a result, translation operations are failing.
Potential Solution 1: Update to Alpha Version
An official alpha version of googletrans has been released that addresses this issue:
pip install googletrans==3.1.0a0
Example:
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'
Potential Solution 2: Specify Service URL
If the above update does not resolve the issue, try specifying the service URL manually:
from googletrans import Translator translator = Translator(service_urls=['translate.googleapis.com']) translator.translate("Der Himmel ist blau und ich mag Bananen", dest='en')
Alternative Option: google_trans_new Package
If the above fixes do not work, consider using the google_trans_new package as an alternative:
#pip install google_trans_new from google_trans_new import google_translator translator = google_translator() translate_text = translator.translate('สวัสดีจีน', lang_tgt='en') print(translate_text) # 'Hello china'
Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.
Copyright© 2022 湘ICP备2022001581号-3