回覆列表
-
1 # 海陽頂端
-
2 # 小振教你玩
這個問題太簡單了,直接上福利!
至於說的那個文字轉化成語音的,就使用合成語音就行圖上展示了操作方法,不開通會員是隻能轉換100字,這一般就夠用了,想體驗更多的可以去開會員,也不太貴。
最好玩的是說語音的可以進行自己設定
語速,音調,特色語音,簡直棒棒哦!
這個頁面大家可以自己設定背景,還可以配上自己喜歡的音樂,這樣簡直完美!
更多好玩功能,快去自己使用體驗吧!
別忘了給個贊和關注哦
授人以魚,不如授人以漁,自己動手,豐衣足食。我來順手幫你寫一個吧,中英文的文字都可以識別,並且都能轉換為語音。
微軟系統自帶語音識別的,並且支援文字到語音轉換。我以win10為例,你在小娜那兒輸入語音識別,會出現下圖所示介面。
你會發現你在這裡可以選擇讀英語還是漢語,還可以選擇男女聲。我們就利用這一微軟自帶的功能,寫一個簡單的文字到語音轉換程式。
我用vbs給你寫,程式碼如下,僅僅9行:
Set VObj = CreateObject("SAPI.SpVoice")
with VObj
Set .voice = .getvoices("", "Language=809").item(0)
.Volume = 100
.Rate = 3
end With
readtext=CreateObject("Scripting.FileSystemObject").OpenTextFile(WScript.Arguments(0)).ReadAll
VObj.Speak(readtext)
把以上程式碼儲存為任意名字,字尾為vbs就可以了。然後,你要把你想要轉換的文字檔案,最好是txt字尾拖放到這個vbs上就可以了。像下圖,你用滑鼠把1.txt拖到read.vbs上就行了。
如果你的vbs字尾關聯被改了,你還可以像我下圖一樣執行。
然後,你就會聽到1.txt的文字被轉換為語音輸出了。我的電腦是個女的,是個女聲。你試下你的。我這裡用的是中文轉換,你會發現如果是英文單詞被轉換為一個字母一個字母的了。那如果讀英文文字怎麼辦呢?把我程式碼第3行裡的809改為409就可以了。
當然,我只是一個簡單的小程式,功能不那麼完善,但是足夠用了。如果你想更好的解決,研究一下微軟的SAPI.SpVoice。