金子邦彦研究室人工知能Windows でのインストールと動作確認(人工知能関係)pyopenjtalk のインストールと動作確認(日本語の音声合成)(Open JTalk,htvoice,Python を使用)(Windows 上)

pyopenjtalk のインストールと動作確認(日本語の音声合成)(Open JTalk,htvoice,Python を使用)(Windows 上)

pyopenjtalk は,OpenJTalk のラッパー.

目次

  1. 前準備
  2. pyopenjtalk のインストール(Python,pip を使用)(Windows 上)
  3. 日本語の音声合成(Windows 上)
  4. 日本語の音声合成と再生(Windows 上)

    関連する外部ページ

    pyopenjtalk の GitHub のページ: https://github.com/r9y9/pyopenjtalk

前準備

Python のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

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

pyopenjtalk のインストール(Python,pip を使用)(Windows 上)

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. インストール

    python -m pip install -U pyopenjtalk
    

    [image]

日本語の音声合成(Windows 上)

pyopenjtalk の GitHub のページ: https://github.com/r9y9/pyopenjtalk に記載のプログラムを実行してみる.

  1. 次の Python プログラムを実行する

    Python プログラムの実行: 別ページ »で説明

    Python のまとめ: 別ページ »にまとめ

    test.wav というファイル名のファイルが生成される.

    import numpy as np
    import pyopenjtalk
    from scipy.io import wavfile
    x, sr = pyopenjtalk.tts("おめでとうございます")
    wavfile.write("test.wav", sr, x.astype(np.int16))
    exit()
    

    [image]
  2. test.wav というファイルができているので確認.

    [image]

日本語の音声合成と再生(Windows 上)

pyopenjtalk の GitHub のページ: https://github.com/r9y9/pyopenjtalk に記載のプログラムを実行してみる.

pygame のインストール(Python,pip を使用)(Windows 上)

pygame は,音声ファイルのために使用する.

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. インストール

    python -m pip install -U pygame
    

    [image]

日本語の音声合成と再生

  1. 次の Python プログラムを実行する

    Python プログラムの実行: 別ページ »で説明

    Python のまとめ: 別ページ »にまとめ

    test.wav というファイル名のファイルが生成される.

    import numpy as np
    import pyopenjtalk
    from scipy.io import wavfile
    
    fname = "test.wav"
    x, sr = pyopenjtalk.tts("おめでとうございます")
    wavfile.write(fname, sr, x.astype(np.int16))
    
    import pygame
    pygame.mixer.init(frequency=44100)
    pygame.mixer.music.load(fname)
    pygame.mixer.music.play()
    

    [image]