金子邦彦研究室人工知能Windows で動く人工知能関係 Pythonアプリケーション,オープンソースソフトウエア)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]