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を参照してください。