Syntezator mowy na linuksie, skrypt

23 marca 2010 23:58:23
Wpis na 0. poziomie w kategorii Internet.Linux.Skrypty.

Szukałem ostatnio (co prawda dość pobieżnie) jakiś informacji o polskich syntezatorach mowy na linuksa i w zasadzie oprócz Mileny nic ciekawego nie ma.
Szukając troszkę głębiej znalazłem temat na forum Slackware, Syntezator mowy - skrypt ivonka.sh.
Jako, że pierwotny link do skryptu przestał działać a on sam rozwinął się w pełnowymiarowy program, postanowiłem spróbować własnych sił i napisać swój skrypt.

Zasada jest prosta, najpierw wysyłamy zapytanie do Ivony a następnie mplayer odtwarza otrzymany link do pliku dźwiękowego. O dziwo ograniczenie do 250 znaków tekstu jest realizowane na stronie Ivony tylko przez JavaScript więc używając skryptu w zasadzie nie ma ograniczeń na długość czytanego tekstu (choć nie sprawdziłem jaki maksymalnie długi może być)

Instrukcja obsługi jest już w skrypcie, a to on: link

UPDATE: po zgłoszeniu @quest'a, że skrypt przestał działać poprawiłem go i już powinno wszystko śmigać :)


#e469275

Komentarze:

instin86 | dnia 31 lipca 2010, o godzinie 01:13:36

fgfgfgfgfg

quest | dnia 14 września 2010, o godzinie 12:10:39

[Nie działa](http://wklej.to/EE7s).

quest | dnia 14 września 2010, o godzinie 12:10:58

Włącz markdown. :)

mdoff | dnia 14 września 2010, o godzinie 15:14:51

widzę, coś zmienili w kodzie strony ale już wiem jak to zrobić lepiej, niedługo zaktualizuję skrypt ;)

quest | dnia 15 września 2010, o godzinie 15:54:58

Kiedy można spodziewać się aktualizacji?

mdoff | dnia 16 września 2010, o godzinie 14:54:18

raczej po weekendzie :)

quest | dnia 16 września 2010, o godzinie 15:05:57

Mam jeszcze prośbę. Wrzuć potem trackback do tej notatki. ;)

mdoff | dnia 20 września 2010, o godzinie 21:38:52

Skrypt został poprawiony :)

quest | dnia 20 września 2010, o godzinie 22:39:29

Super! A możesz sprawić, aby odczytywał zawartość pliku tekstowego?

mdoff | dnia 20 września 2010, o godzinie 23:14:32

już jest, ściągnij aktualną wersję skryptu, tam jest informacja jak używać :)

quest | dnia 20 września 2010, o godzinie 23:33:05

Yeah! Jest super! A czy mógłbyś jeszcze dodać możliwość wyboru głosu? Maja wydaje się być najsensowniejsza.

mdoff | dnia 20 września 2010, o godzinie 23:40:34

ok, zrobione ;) teraz w 3 linijce zamiast voice=1 wpisz voice=7 i będziesz miał Maję ;)

quest | dnia 20 września 2010, o godzinie 23:44:53

A w jaki sposób zassać mp3 odczytanej treści? Jak na razie skrypt pozwala zassać wymowę nazwy pliku.

mdoff | dnia 20 września 2010, o godzinie 23:56:51

to też już zrobione :) więcej info w skrypcie ;)

quest | dnia 21 września 2010, o godzinie 00:05:10

Przekleiłem treść losowej, długiej notatki do gedita i uruchomiłem skrypt z parametrem -f -l. Wygenerowany link prowadzi do błędu 34. > http://tnij.org/icuv

quest | dnia 21 września 2010, o godzinie 00:08:19

A tak w ogóle, skrypt przestał czytać po 129 znakach.

mdoff | dnia 21 września 2010, o godzinie 00:12:11

wygląda, że mają ograniczenie po stronie serwera co do długości przesłanego tekstu niestety :/ może kiedyś spróbuję napisać skrypt, który by dzielił długi tekst na małe kawałki a potem pobierał mp3 z syntezatora i je łączył w całość ale dziś tego już raczej nie zrobię ;)

quest | dnia 21 września 2010, o godzinie 00:13:54

Spoko. I tak mam wersję BOX, więc oka sobie z rozpaczy nie wyłupię. :P

Dzięki za włożoną pracę. Czekam na następną wersję. :)

trójkąt | dnia 03 marca 2011, o godzinie 00:17:47

Nie działa :-(

quest | dnia 23 kwietnia 2011, o godzinie 19:24:11

No, niestety. Firma znowu musiała coś zmienić.

Dodaj swój komentarz:

Dodaj komentarz