Upogonite text 2 speech
Postano: 19 sij 2015, 18:14
Koncept je jednostavan. U bilo kojem GUI programu (Firefox, Writer...) označite komad teksta i udarite kraticu "ctrl+nešto" i računalo vam pročita tekst. Ako vas zanima kako, nastavite čitati.
Prvo treba instalirati program za pretvaranje teksta u govor. U repozitoriju sigurno imate nekoliko text2speech programa npr. festival ili espeak. Za espeak sam se odlučio jer podržava i hrvatski!
Da li sve radi, možete isprobati sa naredbom:
Ako vas zanima kako zvuči na hrvatskom:
Preostaje još iz konzole dohvatiti selektirani tekst unutar GUI aplikacije. Upravo to radi mali alat pod nazivom "xsel". Instalirajte ga:
Ok, sada imamo sve komponente. Potrebno je napisati malu shell skriptu i registrirati kraticu (shortcut) kojom će se ta skripta izvršiti.
Otvorite svoj najdraži text editor i utipkajte:
Dodijelite skripti neki smisleni naziv (npr. talk-hr.sh) i spremite ju negdje u svoj home direktorij.
Ne zaboravite skripti dodijeliti pravo izvršavanja:
Zadnji korak je određivanje kratice (shortcut) kojom će se skripta izvršiti. Ovaj korak uvelike ovisi o tome koje desktop okruženje koristite. Ja koristim Cinnamon i kratice mogu dodati kod postavki tipkovnice (Preferences -> Keyboard -> Keyboard shortcuts).

To je u biti sve! Ako želite podršku i za engleski jezik, najjednostavnije je da kreirate još jednu skriptu "talk-en.sh" u kojoj izostavite "-v croatian" parametar i dodijelite neku drugu kraticu.
Prvo treba instalirati program za pretvaranje teksta u govor. U repozitoriju sigurno imate nekoliko text2speech programa npr. festival ili espeak. Za espeak sam se odlučio jer podržava i hrvatski!
Kod: Označi sve
sudo apt-get install espeakKod: Označi sve
espeak "hello world!"Kod: Označi sve
espeak -v croatian "Pozdrav svijete!"Kod: Označi sve
sudo apt-get install xselOtvorite svoj najdraži text editor i utipkajte:
Kod: Označi sve
#!/bin/bash
xsel | espeak -v croatianNe zaboravite skripti dodijeliti pravo izvršavanja:
Kod: Označi sve
chmod +x talk-hr.shZadnji korak je određivanje kratice (shortcut) kojom će se skripta izvršiti. Ovaj korak uvelike ovisi o tome koje desktop okruženje koristite. Ja koristim Cinnamon i kratice mogu dodati kod postavki tipkovnice (Preferences -> Keyboard -> Keyboard shortcuts).

To je u biti sve! Ako želite podršku i za engleski jezik, najjednostavnije je da kreirate još jednu skriptu "talk-en.sh" u kojoj izostavite "-v croatian" parametar i dodijelite neku drugu kraticu.