2017 m. sausio 14 d., šeštadienis

espeak pavyzdžiai

"Espeak" ir "Festiva" yra  balso sintezavimo (angl. TTS,  Text To Speech) programos, kurios užrašytą tekstą perskaito balsu. Ačiū opensuse.lt

espeak

-s skaitymo greitis, numatyta reikšmė 160
-w - nusako, kad failas bus įrašomas kaip .wav formatu

$ espeak -s 200 "Faster and faster" #Greitinam skaitymo greitį
$ espeak -s 20 "Slower and slower" #Lėtinam skaitymo greitį

Kaip pasižiūrėti kokiomis kalbomis galime šnekinti kompiuterį?

$ espeak --voices5 de M german de
5 el M greek europe/el
5 en M default default
...
2 en-gb M english en (en-uk 2)(en 2)
5 lt M lithuanian europe/lt
5 lv M latvian europe/lv
...


$ espeak --voices=lt
Pty Language Age/Gender VoiceName File Other Languages
5 lt M lithuanian europe/lt     

Šnekinimas lietuvių kalba:

$ espeak -v lt "Išreikštos mintys visados yra negyvos. Hermanas Hesė"


Skaitymas atsisiunčiant internetinį puslapį:

$ wget -qO - http://espeak.sourceforge.net/languages.html | espeak -m -ven+11

Vertimas klausomu .wav formatu:

Tekstinio failo:

$ espeak -f Tekstinio_failo_pav.txt -w wav --stdout >> Audio_failo_pav.wav

Pažymėto teksto rašymas į .wav. failo formatą:

$ echo "$(xsel -o)" | espeak --stdin -w /tmp/file.wav

.pdf dokumento keitimas į .wav rinkmeną:

$ pdftotext -layout pdf-failas.pdf - | espeak --stdin -w /tmp/pdf-file.wav


Atnaujinimas 2024-09-04

Bash scriptas siusti tesktą į espeak:


tex-to-speac

/home/sup/.bun/bin/text_to_read.sh


#!/bin/bash

# Read text from clipboard
text=$(xsel -o)

# Replace newline characters with spaces to form a single paragraph
paragraph=$(echo "$text" | tr '\n' ' ')

# Use espeak to read the text
echo "$paragraph" | espeak




tex-to-speach kill
pkill espeak