web-dev-qa-db-ja.com

ImportError:python IDLEに 'speech_recognition'という名前のモジュールがありません

python 3.5.1で音声認識モジュールを使用して、jarvis AI音声をアクティブにしようとしています!スタックオーバーフローを調べたところ、私のような質問がいくつか見つかりましたが、私が必要とした答え、私はこれのために個別化された答えが必要です。私はすべての必要なパッケージをダウンロードしましたが、それでも運がありません、私はこのエラーを受け取ります:

ImportError: No module named 'speech_recognition'

私が実行した場合:

python -m speech_recognition

ターミナルでは、それはターミナルでのみ実行され、私はそれに話すことができ、ほとんどスポットされていませんが、それは私を聞いて、いくつかの単語を解釈することができます。このサイトの説明からターミナルのすべてのパッケージをダウンロードしました。

https://pypi.python.org/pypi/SpeechRecognition/

IDLEでコードを実行すると、上記のエラーが発生します。私はmacOSSierra 10.12.2を実行しているiMacを使用していますが、誰かが役立つ答えを持っている場合は。ありがとうございました!

ここに私のコードがあります:

import speech_recognition
import pyttsx

speech_engine = pyttsx.init('sapi5') # see         
speech_engine.setProperty('rate', 150)

def speak(text):
   speech_engine.say(text)
   speech_engine.runAndWait()

recognizer = speech_recognition.Recognizer()

def listen():
    with speech_recognition.Microphone() as source:
        recognizer.adjust_for_ambient_noise(source)
        audio = recognizer.listen(source)

    try:
        return recognizer.recognize_sphinx(audio) 
        # or: return recognizer.recognize_google(audio)
    except speech_recognition.UnknownValueError:
        print("Could not understand audio")
    except speech_recognition.RequestError as e:
        print("Recog Error; {0}".format(e))

    return ""



speak("Say something!")
speak("I heard you say " + listen())
4
Sergei Glimis

OS X Sierra Python 2.7.1 に付属しています。Python 3.5.1を使用しているため、おそらく自分でインストールしたと思われます。これで、Pythonの2つのバージョンができました。IDLEは、イン​​ストールしたPythonバージョンnot)で明らかに実行されています。 speech_recognitionモジュール。

何をするかは、セットアップによって異なります。 idleの代わりに、コマンドラインからidle3を実行することから始めます。モジュールがPython 3でインストールされている場合、必要なのはそれだけです。これが機能しない場合は、さまざまなバージョンを確認してすべてを確認し、希望どおりにまっすぐにしてください。

1
alexis

Windowsコマンドでこれを試してくださいpython 3.732ビットのプロンプト

python -m pip install -U pip

pip install winspeech

pip install SpeechRecognition
1
Arun Singh

を使用して音声認識をインストールする

pipインストールSpeechRecognition

0
user9585103

enter image description here

これを試してみてくださいそれはうまくいくでしょう!私も同じ問題に直面していました。

 pip install SpeechRecognition
0