Para sa iba`t ibang mga kadahilanan; kapansanan, pagnanais na samantalahin ang oras sa paglalakbay o paghihintay o, sa pamamagitan lamang ng personal na kagustuhan, ang posibilidad na ibigay sa atin ng mga computer Ang pag-convert ng teksto sa audio, alinman sa pagbabasa nito o pag-convert nito sa isang file upang pakinggan sa paglaon, ay isang malawakang ginagamit na tampok.
Ang Windows at Android ay likas na may kakayahang magbasa na may mga tinig na, kahit na pinananatili nila ang ilang mga katangian na patuloy na kinikilala ang kanilang artipisyal na pinagmulan, gayunpaman ay kaaya-aya sa tainga.
Naidagdag dito ay isang serye ng mga libre at bayad na mga programa na masulit ang mga tampok na ito.
Matapos tandaan na ang Windows ay binabayaran at ang Android ay nangongolekta ng data para sa Google, dapat nating sabihin kung anoe Linux ay hindi pa rin hanggang sa pareho, maaari naming pamahalaan upang makamit ang nadaanan na mga resulta. Sa kabilang banda, kahit na may mga pagpipilian para sa antas ng komersyal na Linux (at, siyempre, kailangan mong magbayad) sa artikulong ito ay magtutuon kami sa mga pagpipilian sa libre at bukas na mapagkukunan.
Mga tool upang mai-convert ang teksto sa pagsasalita
Dispatcher sa Talumpati
Kung gagamitin mo ang Caliber e-book viewer, makikita mo na sa Linux hinihiling ka nitong mag-install ng isang pakete na tinatawag na Speech-Dispatcher. Ang daemon ng system na ito ay gumaganap bilang isang link sa pagitan ng mga programa na nais na i-convert ang teksto sa pagsasalita at ang mga program na humahawak sa synthes ng pagsasalita.
Sa mga programang tinalakay sa artikulong ito gumagana sa Espeak at Festival.
Ito ay isang application na nasa mga repository upang maaari mong hanapin ito sa pamamagitan ng pangalan upang mai-install ito mula sa manager ng package.
Espeak / Espeak NG
Upang masubukan ang mga sumusunod na utos, kakailanganin mong lumikha ng isang text file, magsulat ng isang bagay at i-save ito bilang test.txt
Ang Espeak ay isang text-to-speech utility na ginagamit ng mga tool sa pagbasa ng screen ng maraming pamamahagi ng Linux upang mai-install mo ito mula sa mga repository. Ginagamit ito pareho mula sa linya ng utos at sa pamamagitan ng mga programa na may isang grapikong interface tulad ng Gespeaker o Kmouth (pareho sa mga repository).
Karamihan sa mga boses na magagamit sa Espeak tunog robotic, ngunit, medyo nauunawaan nila at, walang paghihigpit sa kanilang paggamit.
Ang Espeak NG ay isang mas compact na bersyon ng nakaraang isa.
Upang mai-convert ang isang file mula sa teksto sa pagsasalita
Espanyol mula sa Espanya
espeak -f prueba.txt -v es -w prueba.wav
Latin American Spanish
espeak -f prueba.txt -v es-419 -w prueba.wav
Tulong at higit pang impormasyon
man espeak
pagdiriwang
Ang isa pang tool na magagamit sa mga repository ay ang Festival. Nagsasama ito ng parehong mga katangian ng dalawang naunang mga, bilang karagdagan sa posibilidad na basahin kung ano ang sinusulat namin.
Maaari nating makita ang listahan ng mga wikang naka-install sa:
ls /usr/share/festival/languages/
Basahin ang isang file
festival --language castillian_spanish --tts prueba.txt
karagdagang impormasyon
man festival
Ang default na boses sa Espanya ay malinaw, kahit na robotic, ngunit may mga problema sa mga diptonggo. Ang Festival ay hindi bumubuo ng mga audio file.
Pico Text sa Speech Engine
Ito ang speech synthesizer ng bukas na bersyon ng mapagkukunan ng Android. Ang boses ay mas natural, bagaman naglalagay ito ng mga paghihigpit sa haba ng teksto. Mahahanap mo ito sa mga repository sa ilalim ng pangalang ibttspico-utils.
Upang mai-convert mula sa teksto patungo sa file ng boses ginagamit namin ang utos:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"
Maaari kaming makahanap ng karagdagang impormasyon sa pamamagitan ng pagsulat:
pico2wave –tulong
gTTS
Ang app na ito gumagamit ng parehong library na ginagamit ng Google Translate upang maipakita ang bigkas ng isang salita. Bagaman nasa mga repository ito, maaaring dahil ito ay isang luma na bersyon, hindi ito maaaring makipag-usap sa mga server ng Google kaya mas mahusay na mai-install ito mula sa mga repository ng PyPy.org
Para sa mga ito kailangan naming tiyakin na mayroon kaming naka-install na python3-pip package at pagkatapos ay isulat:
sudo pip3 install gTTS
Pagkatapos ay ginagawa namin ang sumusunod:
sudo nano ~/.profile
At idinagdag namin ang linyang ito
export PATH="$HOME/.local/bin:$PATH"
Nagtipid tayo kasama CTRL O at nagtipid tayo kasama CTRLX
Maaari nating makita ang mga magagamit na wika sa pamamagitan ng pagta-type
gtts-cli --all
Upang mai-convert (sa kasong ito sa mp3) isang text file, ginagawa namin:
gtts-cli -f prueba.txt --l es --output test.mp3
Naglalagay ang Google ng mga limitasyon sa paggamit na maaari nating gawin sa programa, ngunit nagawa kong makabuo ng mga file hanggang sa isang oras ang haba.