gTTS を使用する音声アシスタント用の Python コードを作成したいと考えていました。コードを実行しましたが、表示どおりに動作しませんでした。
トレースバック (最新の呼び出しが最後):
ファイル「/Users/niallquadros/Desktop/voiceassistant.py」、1 行目、
<module>
gTTS インポート gTTS からModuleNotFoundError: 'gTTS' という名前のモジュールがありません
代わりに、それは私に結果を与え、音声アシスタントとして機能するべきでした.
これは、Python (3.7.4) で MacBook Air 2019 に書いたコードです。
from gTTS import gTTS
import speech_recognition as sr
import os
import webbrowser
import satplib
def talkToMe(audio):
print (audio)
tts = gTTs(text=audio, lang='en')
tts.save('audio.mp3')
os.system('mpg123 audio.mp3')
#Listen for commands
def myCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print('I am ready for your next command')
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration = 1)
audio = r.listen(source)
try:
command = r.recognize_google(audio)
print('You said: ' + command + '/n')
#loop back to continue to listen for commands
except sr.UnknownValueError:
assistant(myCommand())
return command
#if statesments for executing commands
def assistant(command):
if 'open Reddit python' in command:
chrome_path = '/user/bin/google.chrome'
url = 'https://www.reddit.com/r/python'
webbrowser.get(chrome_path).open(url)
if 'what\'s up' in command:
talkToMe('Chillin Bro')
while True:
assistant(myCommand())
私の端末では、gtts が既にインストールされていることがわかります。
(base) Nialls-MacBook-Air:~ niallquadros$ pip search gTTS
gTTS (2.1.0) - gTTS (Google Text-to-Speech), a Python library and CLI
tool to interface with Google Translate text-to-speech
API
INSTALLED: 2.1.0 (latest)
Django-Gtts (0.2) - gTTS google text-to-speech django app
Flask-gTTS (0.12) - gTTS Google text to speech flask extension
gTTS-token (1.1.3) - Calculates a token to run the Google Translate text to
speech
INSTALLED: 1.1.3 (latest)
wired-tts (0.2.0) - "gTTS based Wired story reader."
コードを実行するにはどうすればよいですか?