日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python应用学习(三)——pyttsx3用四行代码让python说话!

發布時間:2023/12/20 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python应用学习(三)——pyttsx3用四行代码让python说话! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python應用學習(三)——pyttsx3用四行代碼讓python說話!

  • 前言
  • 一、準備
  • 二、代碼編寫
    • 1.基本功能實現
    • 2.高級用法
      • (1)更換人員的聲色
      • (2)語速
      • (3)音量調整
  • 最后


前言

??今天是農歷牛年第一天,先給大家拜個年,各位讀者過年好哎!!!
??今天,在家無聊,在CSDN里亂轉,在牛年的第一天就找到了一個python里非常牛的庫——pyttsx3
?
完成目標:
??用四行代碼就讓python說起話來!!!


一、準備

1、python環境

2、涉及到的python庫需要 pip install 包名 安裝

pip install pyttsx3

二、代碼編寫

1.基本功能實現

import pyttsx3 # 導包 engine = pyttsx3.init() # 初始化 engine.say("你好啊") # 設置閱讀內容,中英文皆可 engine.runAndWait() # 運行

嘔吼,到這里居然實現我們的目標了???

別急,這僅僅是讓python說話了,接下來還可以根據你自己的愛好,修改其參數,用到其高級用法。

2.高級用法

(1)更換人員的聲色

通過設置engine的參數,可以更換各國播音人員的音色參數,性別參數,年齡參數,當然也包括普通發和粵語,粵語的參數是’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

總結

以上是生活随笔為你收集整理的python应用学习(三)——pyttsx3用四行代码让python说话!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。