A HTML felolvasáshoz, illetve letöltéshez itt egy példafájl az elektronikus könyvtárból:
http://vmek.oszk.hu/01200/01279/01279.htm
(A script működésének feltétele a feltelepített espeak csomag.)
- Névtelen blogja
- A hozzászóláshoz be kell jelentkezni
- 3617 megtekintés
Hozzászólások
Arra gondoltam, hogy ha már van itt blog, akkor közkincsé teszem script-jeimet.
Remélem egynémely hasznotokra válik!
- A hozzászóláshoz be kell jelentkezni
Nem lehet a wget kimenetet egyszeruen atdobni egy pipe-pal az espeak-nek?
# wget $html -O felolvas.html
# espeak -v hu -p 40 -s 165 -k 10 -m -f felolvas.html
wget $html -O - | espeak -v hu -p 40 -s 165 -k 10 -m -f -
---
Egyik helyen 'file', mashol 'fajl' szerepel.
- A hozzászóláshoz be kell jelentkezni
Nem próbáltam még, de majd otthon megnézem. Köszi az ötletet!
- A hozzászóláshoz be kell jelentkezni
nézegettem a fentieket, próbálgattam is,de nálam az ékezetes magyar szavak kiejtése bantuul hangzik el.
Egy script belsejében ezeket használom:
#espeak -vhu -x "$2" -w /home/a/mp3/$valami.wav
espeak -v hu -p 40 -s 165 -k 10 -x "$2" -w /home/a/mp3/$valami.wav
Eredmény: pl. a "számszeríjjal őrizd bűnös ékezeteidet"
(űő benne van, ne a mondatra figyelj...)
nem olvasódik fel, az ékezetes betűk kihagyódnak.
Valamit rosszul teszek?
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
hm... Anno valami olyan volt, hogy hülyültünk egy topicban itt páran az espeek-el, s arra készült ez a script.
Ha a scriptből konzolra beütöm ezt:
espeak -v hu -p 40 -s 165 -k 10 -m
majd begépelem számszeríjas példádat, s nyomok entert, nekem szépen felolvassa.
Esetleg nézd meg, hogy minden nyelvi fájl bent van-e.
http://espeak.sourceforge.net/add_language.html
Nálam Fedora alatt egy csomag van csak, szóval az tartalmazza a magyart. Nem tudom, te mit használsz, lehet, hogy külön csomagban vannak a nyelvi kiegészítések.
- A hozzászóláshoz be kell jelentkezni
Szerintem bennvan a magyar:
bash-4.1$ espeak --voices=hu
Pty Language Age/Gender VoiceName File Other Langs
5 hu M hungarian hu
7 hu F hungarian-mbrola-1 mb/mb-hu1
bash-4.1$
mégis bantuul olvas ekezetet
Talán charset-et köl megadni neki?
új dolog:
az sem mindegy, milyen terminálban vagyok.
xtermben éáí van, őű nincs.
Terminal-ban viszoont semmi ékezetes betűfelolvasás.
Ismét visszatértem egy korábban meg nem oldott problémáimra, a terminál-anomáliákra.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Igen, ez akkor valószínűen karakterkódolási gond lesz. :S
- A hozzászóláshoz be kell jelentkezni