Pythonアプリケーションの学習(3)-pyttsx3は4行のコードを使用してPythonに話させます!

Pythonアプリケーションの学習(3)-pyttsx3は4行のコードを使用してPythonに話させます!


序文

  今日は太陰暦の丑年の最初の日です。みんなのために新年を祝いましょう。
  今日、私は家で退屈していて、CSDNを歩き回っています。牛の年の最初の日に、目標

達成する
  ためにpython - pyttsx3に非常に素晴らしいライブラリを見つけました。Pythonに4行のコードで話させてください!


1.準備

1.Python環境

2、Pythonライブラリに関連しpip install 包名てインストールする必要があります

pip install pyttsx3

2、コードの記述

1.基本機能の実現

import pyttsx3         # 导包
engine = pyttsx3.init()  # 初始化
engine.say("你好啊") # 设置阅读内容,中英文皆可
engine.runAndWait()      # 运行

痛い、私たちはここで私たちの目標を達成しましたか?
ここに画像の説明を挿入
心配しないでください。これはPythonが話すためだけのものであり、自分の趣味に応じてパラメーターを変更し、高度な使用法を使用できます。

2.高度な使用法

(1)交換要員の音色と色

エンジンパラメータを設定することで、各国の放送局の音色パラメータ、性別パラメータ、年齢パラメータを変更できます。もちろん、普通の髪や広東語も含まれます。広東語パラメータは「com.apple.speech.synthesis」です。 voice.sin-ji '、直接設定するだけです。

import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
    # engine.setProperty('voice', 'com.apple.speech.synthesis.voice.sin-ji') # 粤语
    engine.setProperty('voice', voice.id)
    engine.say('你好啊')
engine.runAndWait()

(2)発話速度

話す速度が遅いと思われる場合は、setPropertyの「rate」パラメータを直接使用して調整できます

engine.setProperty('rate', rate+50)

(3)音量調節

音量が小さいと思われる場合は、setPropertyの「volume」パラメータを直接使用して調整できます

engine.setProperty('volume', volume-0.25)

やっと

他のPythonアプリケーションの例については、https //blog.csdn.net/weixin_45386875/article/details/113766276を参照してください。

おすすめ

転載: blog.csdn.net/weixin_45386875/article/details/113795895