0
私は、GoogleビジョンOCRでテキストを含む写真をスキャンするためにPythonスクリプトを作成しています。次にGoogle gTTSを使用してテキストを話します。ここでは、コードは次のようになります。Python gTTSは変数内の文字列を受け入れません
#BookrBasic
from os import system
from time import sleep
from pygame import mixer
from gtts import gTTS
import subprocess
def tts(speech):
tts = gTTS(text=speech, lang='en')
tts.save("/tmp/text.mp3")
subprocess.Popen(['mpg123', '-q', '/tmp/text.mp3']).wait()
def ocr(file):
out = system('python3 ~/bookrbasic/ocr.py <KEY GOES HERE> ' + file)
return out
text = ocr("~/bookrbasic/photos/canada4.jpg")
tts(text)
は、これは私が受け取るエラーです:
Traceback (most recent call last):
File "BookrBasic.py", line 20, in <module>
tts(text)
File "BookrBasic.py", line 11, in tts
tts = gTTS(text=speech, lang='en')
File "/usr/local/lib/python2.7/dist-packages/gtts/tts.py", line 72, in __init__
raise Exception('No text to speak')
Exception: No text to speak
誰もが問題はここにあるものを知っていますか?
ありがとうございます。