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