Jag upptäckte den roliga talsyntesen espeak igår och nu har jag tillbringat nästan en dag med att försöka räkna ut hur jag ska få en talande kommandoprompt, ska kanske tillägga att jag är nybörjare på linux. Jag har räknat ut så mycket som att jag förmodligen vill skicka stdout-outputen från terminalen på två håll, dels till terminalen för att visas och dels till espeak för att läsas upp. men hur gör jag det?
Ett mer avancerat och använbart sätt att använda espeak skulle vara att ha ett script eller program som buffrade det sista som skrevs ut på skärmen och bara läste upp när man tryckte ett kortkommando men det ligger långt över min förmåga. jag vill också använda espeak till att läsa www-sidor i links och e-post i mutt men hur?
Talande shell med espeak, hur göra?
- per9000
- Inlägg: 931
- Blev medlem: 07 maj 2007, 11:06
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Västerås
- Kontakt:
SV: Talande shell med espeak, hur göra?
Detta funkar ok för mig.
Skapa en fil som du kan kalla speak med detta innehåll:
från terminal kör
nu borde följande både ge tal och text över vilka txt-filer du har i denna mapp:
Hoppas det är typ det du vill ha...
/Per
Skapa en fil som du kan kalla speak med detta innehåll:
Kod: Markera allt
#!/bin/bash
$* > /tmp/speak.tmp.txt
cat /tmp/speak.tmp.txt
cat /tmp/speak.tmp.txt | espeak --stdin
Kod: Markera allt
chmod +x speak
Kod: Markera allt
speak ls *.txt
/Per