尝试使用googletrans检测 Python 中的语言代码。但它会生成错误(有关信息,请参阅错误块)。
\n需要相同的解决方案
\n代码 :
\nimport googletrans\nfrom googletrans import Translator\ntranslator = Translator()\nresult = translator.translate('Mit\xc3\xa4 sin\xc3\xa4 teet')\nprint(result.src)\nprint(result.dest)\nprint(result.origin)\nprint(result.text)\nprint(result.pronunciation)\nRun Code Online (Sandbox Code Playgroud)\n错误:
\n\nC:\\ProgramData\\Anaconda3\\lib\\site-packages\\googletrans\\gtoken.py in _update(self)\n 60 \n 61 # this will be the same as python code after stripping out a reserved word 'var'\n---> 62 code = self.RE_TKK.search(r.text).group(1).replace('var ', '')\n 63 # unescape special ascii characters such like a \\x3d(=)\n 64 code = code.encode().decode('unicode-escape')\n\nAttributeError: 'NoneType' object has no attribute 'group'\nRun Code Online (Sandbox Code Playgroud)\n 我在我的项目中使用 GoogleTrans。实际上,我有一段马拉地语文本,是从“语音到文本”获得的,但是当我将该文本转换为英语时,它没有正确翻译。
但是当我在网站上使用谷歌翻译时,它的翻译正确率是 100% 吗?
这是一段代码:
import speech_recognition as sr
from cltk.corpus.utils.importer import CorpusImporter
from googletrans import Translator
import goslate
import googletrans
print("Hello World")
filename = r"C:\Users\TOSHIBA\Documents\Mini Project-2 (Trimester 4)\Project 1- (Document Summary)\Dataset\Voice\Gaurav.wav"
r = sr.Recognizer()
with sr.AudioFile(filename) as source:
audio_data = r.record(source)
text = r.recognize_google(audio_data,language='mr')
print("Text\n",text)
print(type(text))
translator = Translator()
converted_text = translator.translate(text)
print("Converted text\n",converted_text)
with open("D:/output.txt",'w',encoding="utf-8") as f:
f.write(text)
f.write(str(converted_text))
Run Code Online (Sandbox Code Playgroud)
请建议,我该怎么办?