Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Cześć
W overlayu roslin pojawiła się Milena, (miałem w tym malutki udział),
zainstalowałem, działa, gada jak najęta.
Kłopot jest z wtyczką morfologik, którą zainstalowałem z palca, ebuilda jeszcze nie ma, a sam morfologik nie przyniósł żadnego rezultatu w działaniu Mileny.
Tutaj jest niby zgodnie z dokumentacją:
echo po 7 stacjach | milena -p 16: po siedem stacjach
A tutaj niestety nie:
echo po 7 stacjach | milena -pb milena: invalid option -- 'b' Milena - translator tekstu polskiego na fonemy Mbroli Wersja: 0.2.76
Strona, z której korzystałem:
http://milena.polip.com/morfologik.shtml#tresc2
Wartość shmmax:
~> sysctl -a | grep shmmax kernel.shmmax = 536870912
System: Gentoo, jajo 3.14.1-grsec, GCC-4.7.3, arch x86_64.
Procek Intel Core2 - o ile mi wiadomo Little Endian.
Zainstalowana:
app-accessibility/milena 0.2.76.1
Niby wszystko na swoim miejscu:
~> ls -l /usr/bin/morfologik_shm /usr/lib/libmorfologik.so /usr/share/morfologik/morfologik.bin -rwxr-xr-x 1 root root 12531 04-25 02:02 /usr/bin/morfologik_shm -rwxr-xr-x 1 root root 30248 04-25 02:02 /usr/lib/libmorfologik.so -rw-r--r-- 1 root root 201899834 04-25 02:36 /usr/share/morfologik/morfologik.bin
Lista plików Mileny (bez doc):
~> qlist milena | grep -v doc /usr/share/milena-words/pl_basewords.dat /usr/share/milena/iv_agnieszka_fin.dat /usr/share/milena/iv_agnieszka_udic.dat /usr/share/milena/ive_fin.dat /usr/share/milena/ive_pho.dat /usr/share/milena/ive_udict.dat /usr/share/milena/pl_charspell.dat /usr/share/milena/pl_computer.dat /usr/share/milena/pl_de_udic.dat /usr/share/milena/pl_dict.dat /usr/share/milena/pl_emots.dat /usr/share/milena/pl_en_stress.dat /usr/share/milena/pl_en_udic.dat /usr/share/milena/pl_es_stress.dat /usr/share/milena/pl_es_udic.dat /usr/share/milena/pl_fr_stress.dat /usr/share/milena/pl_fr_udic.dat /usr/share/milena/pl_homograph.dat /usr/share/milena/pl_hours.dat /usr/share/milena/pl_inet_phr.dat /usr/share/milena/pl_intona.dat /usr/share/milena/pl_it_udic.dat /usr/share/milena/pl_keys.dat /usr/share/milena/pl_manhtt_theme.dat /usr/share/milena/pl_mbrola.dat /usr/share/milena/pl_pho.dat /usr/share/milena/pl_phraser.dat /usr/share/milena/pl_pro_mbrola.dat /usr/share/milena/pl_pt_udic.dat /usr/share/milena/pl_ru_stress.dat /usr/share/milena/pl_ru_udic.dat /usr/share/milena/pl_scifi_theme.dat /usr/share/milena/pl_se_stress.dat /usr/share/milena/pl_se_udic.dat /usr/share/milena/pl_stress.dat /usr/share/milena/pl_szkola_theme.dat /usr/share/milena/pl_udict.dat /usr/share/milena/pl_verbs.dat /usr/share/milena/pl_wojsko_theme.dat /usr/lib64/pkgconfig/milena.pc /usr/lib64/libmilena_mbrola.so /usr/lib64/libmilena.so /usr/include/milena.h /usr/include/milena_mbrola.h /usr/bin/milena_book /usr/bin/milena_say /usr/bin/milena_kadu /usr/bin/milena_nokia /usr/bin/milena_conf /usr/bin/dykcjonarz /usr/bin/milenizer /usr/bin/milena /usr/bin/milena_convert
Wszelkie porady mile widziane.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-04-25 17:37:10)
Offline
a spróbuj zmienić wersję mileny na nowszą.
oficjalna jest 0.2.78 a ty masz 0.2.76
Offline
Dobra, przerobię ebuilda, zawiadomię też Mziaba (autor ebuilda) i zwrócę Mu uwagę na Morfologika.
Coś nie bangla:
>>> Preparing source in /var/tmp/portage/app-accessibility/milena-0.2.78.2/work/milena-0.2.78.2 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-accessibility/milena-0.2.78.2/work/milena-0.2.78.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-accessibility/milena-0.2.78.2/work/milena-0.2.78.2 ... make -j5 sh ./configme.sh mbrola=/usr/bin/mbrola mbrola_voice=/usr/share/mbrola/pl1/pl1 contrast=contrast make -C src all make[1]: Entering directory `/var/tmp/portage/app-accessibility/milena-0.2.78.2/work/milena-0.2.78.2/src' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. gcc -c -o mod_mbrola.o mod_mbrola.c -fPIC gcc -o libmilena_mbrola.so -shared -rdynamic mod_mbrola.o sed -e s/{VERSION}/0.2.78/ -e s\\{DATAPATH}\\/usr/local/share/milena\\ \ < milena.h.in > milena.h bash ./mkcyr.sh make[1]: *** No rule to make target `morfologik/libmorfologik.c', needed by `int_morfologik.c'. Stop. make[1]: Leaving directory `/var/tmp/portage/app-accessibility/milena-0.2.78.2/work/milena-0.2.78.2/src' make: *** [all] Error 2
Wersja bez żadnych łatek na Makefile, jakie są w ebuildzie starszej wersji.
Trzeba mu gdzieś dorzucić źródła Morfologika?
Ostatnio edytowany przez Jacekalex (2014-04-25 15:19:39)
Offline
zwróć uwagę na stronę download mileny - masz tam taki fajny plik który zawiera numerki najnowszych wersji.
poza tym założyłem, że dla każdej wersji minor nie będą się zmieniać wymagania, czyli bezpiecznie można zasysać najnowsze wersje.
Offline
Czegoś tutaj nie rozumiem.
To źródełko:
milena-0.2.76.1.tar.gz
się elegancko skompilowało przez portage, i chodzi.
To źródełko:
milena-0.2.78.2.tar.gz
się wysypuje z powyższym błędem, i potrzebuje dodatkowych pakietów?
Wszystkiego, co jest wymienione w pliku milena_versions.dat?
EDIT:
Popraw źródełka:
~> ls -l milena-0.2.78.2/src/morfologik/* lrwxrwxrwx 1 root root 58 04-20 17:40 milena-0.2.78.2/src/morfologik/libmorfologik.c -> /home/ethanak/src/morfologik/libmorfologik/libmorfologik.c lrwxrwxrwx 1 root root 58 04-20 17:40 milena-0.2.78.2/src/morfologik/libmorfologik.h -> /home/ethanak/src/morfologik/libmorfologik/libmorfologik.h
Chyba, że muszę w moim kompie zamontować twój $HOME z twojego kompa przez ssh. :D
Nie możesz po prostu tych dwóch plików wpakować do źródeł?
Ostatnio edytowany przez Jacekalex (2014-04-25 15:47:51)
Offline
sprawdzę - pewnie coś spartoliłem bo na łudubudubudubu się na launchpadzie ładnie buduje. może być na jutro? bo akurat chciałem sobie jeszcze jedno piwo zamówić...
___
kur2 match... pierdzielony tar
jutro poprawię
Offline
Ok, nie pali się, tylko na przyszłość radziłbym findem sprawdzić, czy jakieś zepsute dowiązania w źródełkach nie zostały, zanim spakujesz.
Ale to drobna sugestia, bez żadnej złośliwości. ;)
Offline
Już powinno działać - błąd był w skrypcie uploadującym pliki.
Możesz sprawdzić?
Offline
Moment...
Bez sukcesu.
Ściągnąłem na nowo źródełka:
ls -l milena-0.2.78.2/src/morfologik/* lrwxrwxrwx 1 root root 58 04-20 17:40 milena-0.2.78.2/src/morfologik/libmorfologik.c -> /home/ethanak/src/morfologik/libmorfologik/libmorfologik.c lrwxrwxrwx 1 root root 58 04-20 17:40 milena-0.2.78.2/src/morfologik/libmorfologik.h -> /home/ethanak/src/morfologik/libmorfologik/libmorfologik.h
Coś ten skrypcio nie czai dowiązań symbolicznych.
EDIT:
Może daj tym poprawionym źródełkom końcówkę -r1 albo podbij numerek, dla porządku, ja poprawię numerek ebuilda, i będzie ok.
Bo tak muszę wywalać źródła przed każdym ściągnięciem, aktualizować Manifesty i się bajzel robi.
PS:
Poprawiony przez mnie ebuild trafi do dystrybucji Gentoo, przez overlay, więc musi grać. ;)
___
Dzięki, wersja
app-accessibility/milena-0.2.78.3
skompilowała się prawidłowo.
echo po 7 stacjach | milena -pb 16: po siedmiu stacjach
EDIT:
Prawie ok:
echo po 7 stacjach | milena_say
przeczytał po siedem stacjach, czyli bez morfologika.
To już załatwione.
Coś tu trzeba dokombinować, żeby czytał poprawie z morfologikiem?
Poza tym w obu wersjach sox coś miauczy (ale słychać dobrze):
play WARN sox: Option `-s' is deprecated, use `-e signed-integer' instead. play WARN sox: Option `-2' is deprecated, use `-b 16' instead.
Wersja soxa:
media-sound/sox-14.4.1 alsa encode ffmpeg openmp oss
EDIT:
milena_say poprawiona, już chodzi przez morfologika.
Po prostu:
) | \
$bindir/milena -b $vbs | \
$mbrola -e -f $pitch -t $tempo $voice - - | \
$play
W innych skryptach też pewnie będzie poprawka potrzebna.
milena-say już czyta poprawie, teraz pokombinuję z prędkością i barwą głosu (o ile to możliwe). ;)
Dzięki za pomoc :)
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-04-25 17:39:07)
Offline
Strony: 1