Jako że Ivony wypuścili ostatnio całkiem miły głosik 'Tatyana' - postanowiłem odświeżyć sobie nieco zardzewiałą już znajomość języka Puszkina. Niestety - okazało się że znajomość jest bardzo mocno zardzewiała, bo raz na jakiś czas do słownika trzeba zaglądać (a do tego fajnie mie tekst przed nosem). No i powstał taki niewielki programik, który mało że na głos czyta tekst przed nosem pokazując, to jeszcze ma wbudowaną obsługę tłumacza.
Link do programu: http://tts.polip.com/files/sapi/sbreader-0.1.tgz.
Wymagania:
1) uruchomiony sapi4linux z odpowiednim głosem (np. Kendra dla angielskiego, Marlene dla niemieckiego, Tatyana dla rosyjskiego itp) i skonfigurowany sapilektor. Czyli z mojego repozytorium ppa:ethanak/milena potrzebne sapi4linux, libsapilektor i libsapilektor-utils.
2) dodatkowe moduły Pythona: python-pyspda, python-sapilektor, python-requests, python-gi, gir1.2-gtk-3.0, gir1.2-gtksource-3.0 - instalujemy przez apt-get
Instalacja:
1) ściągnięty plik należy rozpakować gdziekolwiek i uruchomić w tym katalogu sbreader
Translator wymaga rejestracji aplikacji w Windows Azure Marketplace - informacje na stronie Subscribing to the Microsoft Translator API. API jest bezpłatne do 2M znaków miesięcznie.
Program na dzień dzisiejszy czyta wyłącznie pliki txt w kodowaniu utf-8 - co nie powinno być specjalną przeszkodą, jako że dowolny format można przekonwertować na txt przez calibre.
I uwaga: program nie nadaje się do czytania w języku polskim!
Wszelkie zgłoszenia błędów, komentarze i sugestie mile widziane!
Drobna uwaga co do sapi4linux: na dzień dzisiejszy obsługiwane są głosy Ivony i Infovox3. Instalacja Orpheusa jest możliwa (tylko po co), ale trzeba to zrobić ręcznie. Nuance Vocalizer niestety ma swoje własne API a nie mam czasu się weń wgryzać - jeśli ktoś ma ochotę poczytać sobie np. po węgiersku to zapraszam do współpracy.
Sapi Book Reader - czyli czytanki w językach obcych
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Sapi Book Reader - czyli czytanki w językach obcych
Ostatnio zmieniony 10 wrz 2013, 07:39 przez ethanak, łącznie zmieniany 2 razy.
-
- Wytworny Kaczor
- Posty: 330
- Rejestracja: 06 sty 2006, 00:03
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Re: Sapi Book Reader - czyli czytanki w językach obcych
Po angielsku i niemiecku czyta bardzo ładnie.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Sapi Book Reader - czyli czytanki w językach obcych
Po rosyjsku też ładnie.
Poprawiłem zgodnie z Twoimi sugestiami (chyba że o czymś zapomniałem) - nowa wersja: http://tts.polip.com/files/sapi/sbreader-0.1.1.tgz.
-- 12 wrz 2013 09:44 --
Trochę poprawek: http://tts.polip.com/files/sapi/sbreader-0.1.2.tgz
Dla użytkowników więcej niż jednego języka:
(pakietu nie ma w repo Ubuntu). Zapamiętuje ustawienia głosu i tempa dla każdego języka oddzielnie, automatycznie ustawia głos na podstawie rozpoznanego języka tekstu.
-- 13 wrz 2013 08:36 --
Następna wersja: http://tts.polip.com/files/sapi/sbreader-0.1.3.tgz
Poprawione błędy
Jeśli w systemie jest python-chardec, potrafi rozpoznać kodowanie pliku.
Poprawiłem zgodnie z Twoimi sugestiami (chyba że o czymś zapomniałem) - nowa wersja: http://tts.polip.com/files/sapi/sbreader-0.1.1.tgz.
-- 12 wrz 2013 09:44 --
Trochę poprawek: http://tts.polip.com/files/sapi/sbreader-0.1.2.tgz
Dla użytkowników więcej niż jednego języka:
Kod: Zaznacz cały
sudo apt-get install python-setuptools
sudo easy_install guess-language
-- 13 wrz 2013 08:36 --
Następna wersja: http://tts.polip.com/files/sapi/sbreader-0.1.3.tgz
Poprawione błędy
Jeśli w systemie jest python-chardec, potrafi rozpoznać kodowanie pliku.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości