トップページインストール,使い方Windows の種々のソフトウェア(インストール,使い方)Python の SpeechRecognizer を用いて音声認識(SpeechRecognizer,Python を使用)(Windows 上)

Python の SpeechRecognizer を用いて音声認識(SpeechRecognizer,Python を使用)(Windows 上)

Python の SpeechRecognizer (https://github.com/Uberi/speech_recognition) を用いて音声認識

先人に感謝

キーワード: 音声認識, Google API, Python, SpeechRecognition

前準備

Python 64 ビット版のインストール,pip と setuptools の更新(Windows 上)

Windows での Python 3.10 のインストール,pip と setuptools の更新: 別ページで説明している.

Python の公式ページ: http://www.python.org/

Python のパッケージ SpeechRecognition, pyaudio のインストール(Windows 上)

  1. Windows では,コマンドプロン プトを管理者として実行する.
  2. 次のコマンドを実行.

    Windows では「python」,Ubuntu では「sudo python3 -m pip」

    python -m pip install -U SpeechRecognition
    

    [image]

    引き続き,次のコマンドを実行

    pip install -U pyaudio
    

    [image]

Python の SpeechRecognizer を用いて音声認識(SpeechRecognizer,Python を使用)(Windows 上)してみる

  1. まずは,入った .wav ファイルを準備する

    [image]

    ※ 手元に .wav ファイルがないよ,というときは http://www.wavsource.com(インターネットでは,下品な広告が付いている可能性があるので,必要もないのにクリックしないこと) などから入手できる(.wav ファイルをダウンロードするときは、利用条件などを確認すること)

  2. Python プログラムの実行

    Python プログラムの実行

    Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.

    Python のまとめ: 別ページにまとめている.

    import os
    print(os.getcwd())
    

    実行結果例

    [image]
  3. 先ほどの .wav ファイルはカレントディレクトリに移しておく(あとの作業を楽にするため)
  4. 英語の音声認識してみる

    次の Python プログラムを実行

    「"coincidence.wav" 」のところは,ファイル名を書き換えること.

    import speech_recognition
    r = speech_recognition.Recognizer()
    with speech_recognition.AudioFile("coincidence.wav") as source:
        audio = r.record(source)
    r.recognize_google(audio)
    

    実行結果の例

    [image]
  5. 日本語の音声認識をしたい場合には「language='ja-JP'」を指定する

    次の Python プログラムを実行

    「"1.wav" 」のところは,ファイル名を書き換えること.

    import speech_recognition
    r = speech_recognition.Recognizer()
    with speech_recognition.AudioFile("1.wav") as source:
        audio = r.record(source)
    r.recognize_google(audio, language='ja-JP')
    

    実行結果の例

    [image]