pyttsx3 快速上手之:语音合成播报
生活随笔
收集整理的這篇文章主要介紹了
pyttsx3 快速上手之:语音合成播报
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
pyttsx3 是python中最常用的文字轉語音庫,使用方便,功能較為完整
安裝 pyttsx3:
首先安裝 pyttsx3 lib:
- pip install pyttsx3
API封裝
然后封裝下pyttsx3 API,新建一個speaker.py 如下:
import pyttsx3
global __speak_engine
__speak_engine = None
def say(content):
global __speak_engine
if not __speak_engine:
__speak_engine = pyttsx3.init()
voices = __speak_engine.getProperty('voices')
__speak_engine.setProperty('voice', voices[1].id)
__speak_engine.setProperty('rate', 150)
__speak_engine.setProperty('volume', 1)
__speak_engine.say(content)
__speak_engine.runAndWait()
其中Property的rate/voice/volume可以根據需要自行調整:
API使用
這樣在使用中直接調用 say(…),就可以實現中英文語音播報了:
(python3可以直接調用播報中文)
使用舉例:
from speaker import *
if __name__ == '__main__':
say("Hello Howie Xue, we can speak by Python now")
say("你好")
博主熱門文章推薦:
一篇讀懂系列:
- 一篇讀懂無線充電技術(附方案選型及原理分析)
- 一篇讀懂:Android/iOS手機如何通過音頻接口(耳機孔)與外設通信
- 一篇讀懂:Android手機如何通過USB接口與外設通信(附原理分析及方案選型)
LoRa Mesh系列:
- LoRa學習:LoRa關鍵參數(擴頻因子,編碼率,帶寬)的設定及解釋
- LoRa學習:信道占用檢測原理(CAD)
- LoRa/FSK 無線頻譜波形分析(頻譜分析儀測試LoRa/FSK帶寬、功率、頻率誤差等)
網絡安全系列:
- ATECC508A芯片開發筆記(一):初識加密芯片
- SHA/HMAC/AES-CBC/CTR 算法執行效率及RAM消耗 測試結果
- 常見加密/簽名/哈希算法性能比較 (多平臺 AES/DES, DH, ECDSA, RSA等)
- AES加解密效率測試(純軟件AES128/256)–以嵌入式Cortex-M0與M3 平臺為例
嵌入式開發系列:
- 嵌入式學習中較好的練手項目和課題整理(附代碼資料、學習視頻和嵌入式學習規劃)
- IAR調試使用技巧匯總:數據斷點、CallStack、設置堆棧、查看棧使用和棧深度、Memory、Set Next Statement等
- Linux內核編譯配置(Menuconfig)、制作文件系統 詳細步驟
- Android底層調用C代碼(JNI實現)
- 樹莓派到手第一步:上電啟動、安裝中文字體、虛擬鍵盤、開啟SSH等
- Android/Linux設備有線&無線 雙網共存(同時上內、外網)
AI / 機器學習系列:
- AI: 機器學習必須懂的幾個術語:Lable、Feature、Model…
- AI:卷積神經網絡CNN 解決過擬合的方法 (Overcome Overfitting)
- AI: 什么是機器學習的數據清洗(Data Cleaning)
- AI: 機器學習的模型是如何訓練的?(在試錯中學習)
- 數據可視化:TensorboardX安裝及使用(安裝測試+實例演示)
總結
以上是生活随笔為你收集整理的pyttsx3 快速上手之:语音合成播报的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: winform 不同语言(中文,英文等)
- 下一篇: 详细描述一下 Elasticsearch