Open2

【メモ】Python 3

tez3998tez3998

pyopenjtalkのWindowsへのインストールの方法

何もせずにpip installをすると、エラーが出るので以下の手順が必要。

  1. Visual StudioかBuild Tool for Visual Studioをインストールする(容量を抑えたい場合はBuild Tool for Visual Studio)
  2. Visual Studio Installerを起動する
  3. ”変更” > ”C++によるデスクトップ開発”から、”MSVC v...”と”Windows用C++ CMakeツール”にチェックを入れ、インストール
  4. CMakeまでのパスを環境変数のPATHに追加する(2022年版の場合、パスは”C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin”だった)

上記の手順が済んだら、Windows PowerShellなどを起動し、目的のライブラリをインストールできる(結構、時間がかかる)。

pip install pyopenjtalk
tez3998tez3998

コレクションのアンパック時に型ヒントを付ける方法

詳細はPEP 526を参照。

import pyopenjtalk
import numpy

text = "こんにちは"

# 1. アンパック前に変数に型ヒントをつけておく
data: numpy.ndarray
samplerate: int

# 2. アンパックする
data, samplerate = pyopenjtalk.tts(text=text)