pyttsx3是Python中的文本到語(yǔ)音轉(zhuǎn)換庫(kù)。與替代庫(kù)不同,它可以脫機(jī)工作,并且與Python 2和3兼容。使用之前先安裝 pip install pyttsx3 import pyttsx3 # 語(yǔ)音播報(bào)模塊 engine = pyttsx3.init() # 模塊初始化 print('語(yǔ)音播報(bào)開(kāi)始......') texts = """ 科學(xué)讓我們得知非常不可思議的事情:我們?nèi)祟?lèi)的大腦遠(yuǎn)比你意想中更為錯(cuò)綜復(fù)雜,但若并非如此,你也不可能意想任何事。 它包含了許多腦細(xì)胞,數(shù)目和銀河系的星星一樣多,約有一千億上下腦細(xì)胞連接在一起,彼此之間的連結(jié)比已知宇宙里的星系還要多。 大腦研究似乎應(yīng)該歸類(lèi)于神經(jīng)科學(xué),但因?yàn)榇竽X受控于基本作用力,例如電磁力。因此思考動(dòng)作本身最終還是歸結(jié)到物理學(xué),這是快速?gòu)?fù)雜的物理現(xiàn)象。 人類(lèi)是高度復(fù)雜的生物機(jī)器,行為舉止全根據(jù)自然法則。 大腦得以創(chuàng)造并延續(xù)人的意識(shí),有賴于奇妙的神經(jīng)元互動(dòng)網(wǎng)絡(luò),而人的意識(shí)創(chuàng)造了外在世界的三維模型,這種最適模型就是我們所謂的現(xiàn)實(shí)。 這種現(xiàn)實(shí)的范圍,比日常生活中周遭所見(jiàn)還要廣大。當(dāng)我們探索宇宙時(shí),我們認(rèn)知中的現(xiàn)實(shí)世界拓展得愈來(lái)愈大。 我們回顧過(guò)去,一直到宇宙自身的起源,這一切,這整段137億年的宇宙歷史,都是存在于我們心中的模型。 那我們?cè)撊绾握页錾囊饬x呢?我認(rèn)為答案非常清楚,意義本身不過(guò)就是:每個(gè)人在大腦里建構(gòu)的現(xiàn)實(shí)模型其中的一部分。 大腦不只是掌握我們感知的現(xiàn)實(shí)情況還包括我們的情緒和意義。愛(ài)情與榮耀,對(duì)與錯(cuò),都是我們心中建立宇宙的一部分,就像一張桌子,一顆星球,或者一個(gè)星系。 我們的大腦,基本上就是依據(jù)物理定律動(dòng)作的眾多粒子,竟擁有這種奇妙的能力,不僅能感知現(xiàn)實(shí)世界,更能賦予它意義。 """ # 設(shè)置發(fā)音速率,默認(rèn)值為200 rate = engine.getProperty('rate') engine.setProperty('rate', 150) # 設(shè)置發(fā)音大小,范圍為0.0-1.0 volume = engine.getProperty('volume') engine.setProperty('volume', 1.0) # 設(shè)置默認(rèn)的聲音:voices[0].id代表中英混合,voices[1].id代表英語(yǔ) voices = engine.getProperty('voices') engine.setProperty('voice', voices[0].id) # 添加朗讀文本 engine.say(texts) print('將朗讀的文本保存到mp3文件......') # 將朗讀的文本保存到mp3文件 engine.save_to_file(texts, 'voices.mp3') # 等待語(yǔ)音播報(bào)完畢 engine.runAndWait() engine.stop() print('語(yǔ)音播報(bào)結(jié)束......') |
|
來(lái)自: 我本無(wú)我O > 《Python 知識(shí)》