簡體   English   中英

AttributeError: 'NoneType' object 沒有屬性 'group'

[英]AttributeError: 'NoneType' object has no attribute 'group'

import speech_recognition as sr
from googletrans import Translator

def Listen():
    r = sr.Recognizer()

    with sr.Microphone() as source:
        print("Listening...")
        r.pause_threshold = 1
        audio = r.listen(source,0,6)

    try:
        print("Regognizing...") 
        query = r.recognize_google(audio, language = "hi")

    except: 
        return ""

    query = str(query).lower()
    return query






def TranslationHintoEng(Text):
    line = str(Text)
    translate = Translator()
    result = translate.translate(line)
    data = result.text
    print(f"You : {data}")
    return data

TranslationHintoEng("कैसा है जारविस मेरी आवाज आ रही है")

當我運行這個:

PS E:\Coding\Python\AI -2\Pyttsx3 Hindi STT> & C:/Users/admin/AppData/Local/Programs/Python/Python310/python.exe "e:/Coding/Python/AI -2/Pyttsx3 Hindi STT/Body/Listen.py"
Traceback (most recent call last):
  File "e:\Coding\Python\AI -2\Pyttsx3 Hindi STT\Body\Listen.py", line 35, in <module>
    TranslationHintoEng("कैसा है जारविस मेरी आवाज आ रही है")
  File "e:\Coding\Python\AI -2\Pyttsx3 Hindi STT\Body\Listen.py", line 30, in TranslationHintoEng
    result = translate.translate(line)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\googletrans\client.py", line 182, in translate
    data = self._translate(text, dest, src, kwargs)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\googletrans\client.py", line 78, in _translate
    token = self.token_acquirer.do(text)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\googletrans\gtoken.py", line 194, in do       
    self._update()
  File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\googletrans\gtoken.py", line 62, in _update
    code = self.RE_TKK.search(r.text).group(1).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group'
PS E:\Coding\Python\AI -2\Pyttsx3 Hindi STT> 

我想讓它翻譯文本,但是當我運行它時,它顯示了如上所示的屬性錯誤。 如果可能的話,請幫助我,僅此而已,我被困在這里一個小時了,現在我在 python 10.8

你需要做兩件事:

pip install googletrans==3.1.0a0

然后:

from googletrans import Translator

def TranslationHintoEng(line):
    return Translator(service_urls=['translate.googleapis.com']).translate(line, dest='en').text


print(TranslationHintoEng("कैसा है जारविस मेरी आवाज आ रही है"))

Output:

how are you jarvis my voice is coming

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM