LoginSignup
11
5

More than 3 years have passed since last update.

python テキスト読み上げ (pyttsx3)

Posted at

pyttsx3の理解を深める。

pyttsx3 はpythonのテキスト読み上げ変換ライブラリ。
題材はボディービルの掛け声にして勉強。
興味があるものを題材にした方が意欲がわく。

参考

https://pypi.org/project/pyttsx3/
https://coolfitness.jp/bodybuilding_kakegoe/

目次

1.install と import
2.使用法
3.調整
4.使ってみる(ボディービルの掛け声)

1.install と import

install import
pip install pyttsx3
import pyttsx3

2.使用法

基本形
engine = pyttsx3.init()
engine.say("切れてるよ")     #出力したい言葉
engine.runAndWait()

3.調整(速度:rate と音量:volume)

調整
engine = pyttsx3.init()


#rate デフォルト値は200
rate = engine.getProperty('rate')
engine.setProperty('rate',200)

#volume デフォルト値は1.0、設定は0.0~1.0
volume = engine.getProperty('volume')
engine.setProperty('volume',1.0)


engine.say("切れてるよ")
engine.runAndWait()

4.やってみる(ボディービルの掛け声)

やってみる
import pyttsx3
engine = pyttsx3.init()

#参照した言葉
words = ["腹筋、板チョコ!","ナイスバルク!","でかいよ!、他が見えない!",
        "土台が違うよ、土台が!","もうでかい!","切れてるよ!","バリバリ",
        "仕上がってるよ!","三角チョコパイ!","腹筋グレネード!",
        "腹筋ちぎりパン!","腹斜筋で大根をおろしたい!","脚が歩いている!",
        "グレートケツプリ!","カーフでかいよ!","胸がケツみたい!",
         "胸がはち切れる!","背中に羽が生えてる!","空も飛べるはず!",
        "背中に鬼が宿ってる!","背中にクリスマスツリー!",
         "上腕二頭筋ナイス!チョモランマ!","さんとうもいいね〜",
        "肩メロン!","肩にちっちゃいジープ乗せてんのかい!"]

rate = engine.getProperty("rate")
engine.setProperty("rate",200)

volume = engine.getProperty('volume')
engine.setProperty('volume',1.0)

#参照した言葉の出力
for word in words:
    engine.say(word)

engine.runAndWait()

漢字が正確に読めてないのはありますが、日本語が上手くない方が話している風が出ています。
個人的には満足です。

11
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
5