linux可不可以tts

本篇內(nèi)容主要講解“l(fā)inux可不可以tts”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“l(fā)inux可不可以tts”吧!

成都創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營(yíng)產(chǎn)品:成都響應(yīng)式網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、成都全網(wǎng)營(yíng)銷。我們專注企業(yè)品牌在網(wǎng)站中的整體樹(shù)立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營(yíng)、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。

可以。在linux中,可以借助Ekho軟件來(lái)實(shí)現(xiàn)TTS(文字轉(zhuǎn)語(yǔ)音)功能;只需要下載并安裝好Ekho軟件,就可使用ekho命令來(lái)將文字轉(zhuǎn)為語(yǔ)音,語(yǔ)法“ekho  "文字"”。Ekho是一個(gè)免費(fèi)、開(kāi)源的中文語(yǔ)音合成軟件,支持Linux、Windows和Android平臺(tái)。

linux系統(tǒng)實(shí)現(xiàn)TTS(文字轉(zhuǎn)語(yǔ)音)功能

1、需求背景

在用戶交互軟件開(kāi)發(fā)過(guò)程中,經(jīng)常遇到語(yǔ)音提示需求。語(yǔ)音提示是比較直接的交互方式,能夠有效的提高用戶體驗(yàn)。目前比較常見(jiàn)的解決方案有百度語(yǔ)音平臺(tái)、訊飛語(yǔ)音平臺(tái),這些平臺(tái)一般都是通過(guò)API調(diào)用在線服務(wù)。優(yōu)點(diǎn)是轉(zhuǎn)化的語(yǔ)音比較準(zhǔn)確,真人發(fā)音,有多種語(yǔ)音包選擇,缺點(diǎn)是依附互聯(lián)網(wǎng),斷網(wǎng)無(wú)法使用,需要收費(fèi),有使用數(shù)量限制。當(dāng)然啦,可以選擇這些平臺(tái)的離線sdk開(kāi)發(fā),不同的平臺(tái)提供的sdk平臺(tái)不同,對(duì)于嵌入式arm平臺(tái)目前沒(méi)看到支持的。當(dāng)然啦,對(duì)于提示語(yǔ)音比較少又比較固定的,那么直接采用先錄制好語(yǔ)音,使用的時(shí)候直接播發(fā)語(yǔ)音文件的方式也是簡(jiǎn)單快捷的解決方案。

對(duì)于嵌入式arm平臺(tái),采用linux系統(tǒng),在無(wú)網(wǎng)絡(luò)語(yǔ)音提示不定的情況下只能采取TTS引擎來(lái)解決。多方查找最后發(fā)現(xiàn)一款開(kāi)源的中文TTS軟件Ekho(余音)比較合適。

2、Ekho簡(jiǎn)介

Ekho(余音)是一個(gè)免費(fèi)、開(kāi)源的中文語(yǔ)音合成軟件。它目前支持粵語(yǔ)、普通話(國(guó)語(yǔ))、廣東臺(tái)山話、詔安客語(yǔ)、藏語(yǔ)、雅言(中國(guó)古代通用語(yǔ))和韓語(yǔ)(試驗(yàn)中),英語(yǔ)則通過(guò)eSpeak或Festival間接實(shí)現(xiàn)。Ekho支持Linux、Windows和Android平臺(tái)。

3、Ekho安裝

3.1 下載Ekho

linux可不可以tts

3.2 安裝Ekho

先安裝第三方依賴文件,注意,最新版的ekho是依賴espeak-ng庫(kù)而非espeak,后者已經(jīng)停止維護(hù)。

sudo apt-get install espeak-ng  libespeak-ng-dev  libsndfile1-dev libpulse-dev libncurses5-dev libestools-dev festival-dev libvorbis-dev libmp3lame-dev libdotconf-dev texinfo pulseaudio libpulse-ocaml-dev

3.3 編譯安裝

tar xJvf ekho-xxx.tar.xz
cd ekho-xxx
./configure
make  -j4
sudo make install

注意:其中xxx請(qǐng)?zhí)鎿Q為具體的文件路徑。

4、測(cè)試Ekho效果

直接生成語(yǔ)音播放

ekho  "你好呀"

如果能正常不能播放出聲音,那么可能系統(tǒng)的聲卡設(shè)置有問(wèn)題,請(qǐng)查看。還有一種原因可能是pulseaudio服務(wù)沒(méi)有啟動(dòng)

pulseaudio -start

再次執(zhí)行ekho “你好呀!”,就能聽(tīng)到一段機(jī)械的語(yǔ)音啦。

生成語(yǔ)音文件

ekho "你好。請(qǐng)繼續(xù)保持努力!" -o holdon.wav

最后設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)pulseaudio服務(wù),這一步驟按需設(shè)置

pulseaudio --start --log-target=syslog

在/etc/rc.local 文件中加入pulseaudio --start --log-target=syslog,設(shè)置每次開(kāi)機(jī)自動(dòng)啟動(dòng)。

到此,相信大家對(duì)“l(fā)inux可不可以tts”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前標(biāo)題:linux可不可以tts
標(biāo)題鏈接:http://bm7419.com/article22/gihecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站外貿(mào)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化微信小程序、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)