Tekst na mowę w Linuksie z Festival
- Kategoria: Linux
Istnieje wiele powodów, dla których warto włączyć funkcję zamiany tekstu na mowę na komputerze. Możesz cierpieć z powodu słabego wzroku (lub go nie mieć), możesz potrzebować tej funkcji do eksperymentu naukowego, a może po prostu chcesz odczytać pliki dziennika. Bez względu na przyczynę, zamiana tekstu na mowę w Linuksie jest dość prostym zadaniem.
Istnieje również wiele podsystemów, które można wykorzystać do tego celu. Ale w tym artykule chcę zająć się wykorzystaniem systemu Festival, aby umożliwić rozpoznawanie tekstu na mowę. Gdy to zadziała, możesz go używać w dowolny sposób i na tyle sposobów, na ile potrzebujesz.
festiwal
Festiwalowy system przetwarzania tekstu na mowę został stworzony przez Alana W. Blacka w Centre for Speech Technology Research na Uniwersytecie w Edynburgu (przy udziale Carnegie Melon University). Festiwal to pełny system zamiany tekstu na mowę z wieloma API i pełnym środowiskiem do badań i rozwoju w dziedzinie syntezy mowy.
Festiwal został zaprojektowany jako system wielojęzyczny obejmujący język angielski (wymowa brytyjska i amerykańska), walijski i hiszpański. W przypadku innych języków (takich jak kastylijski hiszpański, czeski, fiński, hindi, włoski, marathi, polski, rosyjski i telugu) należy zainstalować dodatki.
Instalacja
Wiele dystrybucji domyślnie zawiera już Festiwal. Ale jeśli nie, możesz go zainstalować, wykonując te proste czynności:
Otwórz okno terminala.
- Su do użytkownika root (lub użyj sudo, jeśli to konieczne).
- Wydaj polecenie mniam zainstaluj festiwal (zastąpić mniam za pomocą konkretnego instalatora pakietu, takiego jak apt-get ).
- Zaakceptuj wszelkie zależności.
Otóż to! Festiwal powinien być teraz w Twoim systemie i gotowy do pracy. Przetestujmy to.
Testowanie, testowanie.
Oczywiście, aby korzystać z Festiwalu, musisz mieć działający system dźwiękowy na swoim komputerze. Upewnijmy się, że Festiwal działa. Otwórz ponownie okno terminala i wydaj polecenie:
echo 'Czy chciałbyś zagrać w grę?' | festiwal - tts
UWAGA: Mam nadzieję, że wiesz, skąd pochodzi powyższy cytat. ;-)
Jeśli słyszałeś syntetyzowany głos, Festiwal działa. Teraz niech Festiwal przeczyta plik tekstowy. Utwórz plik tekstowy z pewną zawartością i zapisz plik jako test.txt . Teraz, z powrotem w oknie terminala, wydaj polecenie:
festiwal --tts test.txt
Powinieneś słyszeć syntezator głosu odczytujący Twój tekst.
Pliki PDF
Gdy Festiwal działa poprawnie, możesz także czytać pliki PDF za pomocą czytnika Adobe. Po zainstalowaniu programu Adobe Reader możesz otworzyć plik PDF, a następnie kliknąć Widok> Czytaj na głos aby włączyć tekst na mowę w dokumencie. Dzięki temu systemowi możesz wstrzymywać, czytać całe dokumenty, czytać tylko stronę i nie tylko.
Końcowe przemyślenia
Z systemem festiwalowym można naprawdę dobrze się bawić. Możesz ustawić alarmy (używając w polecenie), aby obudzić Cię specjalnym syntetyzowanym budzikiem i nie tylko. Ale zamiana tekstu na mowę to nie tylko zabawa lub badania. Pamiętaj, że istnieje świat użytkowników komputerów, którzy polegają na takich systemach. Na szczęście społeczność Linuksa zaspokoi tę potrzebę.