I-convert ang teksto sa pagsasalita. Ang ilang mga kahalili para sa Linux

I-convert ang teksto sa pagsasalita

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.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.