Linux tekst-naar-spraak met Festival
- Categorie: Linux
Er zijn veel redenen waarom u een tekst-naar-spraakfunctie op een computer zou willen inschakelen. U kunt last hebben van slecht (of geen) zicht, misschien heeft u de functie nodig voor een wetenschappelijk experiment, of wilt u gewoon dat uw logbestanden voor u worden voorgelezen. Ongeacht de reden, tekst-naar-spraak in Linux is een redelijk eenvoudige taak.
Er zijn ook veel subsystemen die voor dit doel kunnen worden gebruikt. Maar in dit artikel wil ik ingaan op het gebruik van het Festival-systeem om tekst-naar-spraakherkenning mogelijk te maken. Als dit eenmaal werkt, kunt u het gebruiken zoals u wilt en op zoveel manieren als u nodig heeft.
festival
Het tekst-naar-spraaksysteem van het Festival is gemaakt door Alan W. Black van het Centre for Speech Technology Research van de Universiteit van Edinburgh (met bijdragen van Carnegie Melon University). Festival is een full text to speech-systeem met veel API's en een volledige omgeving voor onderzoek en ontwikkeling op het gebied van spraaksynthese.
Festival is ontworpen als een meertalig systeem dat Engels (Britse en Amerikaanse uitspraak), Welsh en Spaans omvat. Voor andere talen (zoals Castiliaans Spaans, Tsjechisch, Fins, Hindi, Italiaans, Marathi, Pools, Russisch en Telugu) moeten add-ons worden geïnstalleerd voor gebruik.
Installatie
Veel distributies bevatten al standaard Festival. Maar in het geval dat dit niet het geval is, kunt u het met deze eenvoudige stappen installeren:
Open een terminalvenster.
- Su naar de rootgebruiker (of gebruik sudo indien nodig).
- Geef het commando yum installeer festival (vervangen jammie met uw specifieke pakketinstallatieprogramma, zoals apt-get ).
- Accepteer eventuele afhankelijkheden.
Dat is het! Festival zou nu op uw systeem moeten staan en klaar voor gebruik moeten zijn. Laten we het testen.
Testen, testen.
Je hebt natuurlijk wel een werkend geluidssysteem op je pc nodig om Festival te kunnen gebruiken. Laten we ervoor zorgen dat het festival werkt. Open opnieuw een terminalvenster en geef de opdracht:
echo 'Wil je een spelletje spelen?' | festival --tts
OPMERKING: Hopelijk weet u waar het bovenstaande citaat vandaan komt. ;-)
Als je hoorde dat de synthesized voice Festival werkt. Laten we nu Festival laten voorlezen uit een tekstbestand. Maak een tekstbestand met wat inhoud en sla het bestand op als test.txt . Geef nu, terug in het terminalvenster, de opdracht uit:
festival --tts test.txt
U zou de gesynthetiseerde stem uw tekst voor u moeten horen voorlezen.
Pdf's
Als Festival goed werkt, kun je ook pdf's lezen met behulp van Adobe reader. Als Adobe Reader is geïnstalleerd, kunt u een PDF openen en vervolgens klikken Beeld> Hardop voorlezen om tekst-naar-spraak in een document in te schakelen. Met dit systeem kun je pauzeren, hele documenten lezen, alleen een pagina lezen en meer.
Laatste gedachten
Je kunt echt plezier beleven aan het Festival-systeem. U kunt alarmen instellen (met de Bij commando) om je wakker te maken met een speciale gesynthetiseerde wekker en nog veel meer. Maar tekst-naar-spraak is niet alleen voor de lol of voor onderzoek. Bedenk dat er een wereld van computergebruikers is die op dit soort systemen vertrouwen. Gelukkig voorziet de Linux-gemeenschap in deze behoefte.