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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundację Dzieciom „Zdążyć z Pomocą”.
Więcej informacji na dug.net.pl/pomagamy/.

#1 2014-04-25 13:13:59

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

[SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

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ą:

Kod:

echo po 7 stacjach | milena -p
16: po siedem stacjach

A tutaj niestety nie:

Kod:

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:

Kod:

~> 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:

Kod:

app-accessibility/milena 0.2.76.1

Niby wszystko na swoim miejscu:

Kod:

~> 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):

Kod:

~> 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#2 2014-04-25 14:42:33

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

a spróbuj zmienić wersję mileny na nowszą.
oficjalna jest 0.2.78 a ty masz 0.2.76


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#3 2014-04-25 15:07:43

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

Dobra, przerobię ebuilda, zawiadomię też Mziaba (autor ebuilda) i zwrócę Mu uwagę na Morfologika.

Coś nie bangla:

Kod:

>>> 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4 2014-04-25 15:15:08

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

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.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#5 2014-04-25 15:33:25

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

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:

Kod:

~> 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6 2014-04-25 15:47:44

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

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ę


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#7 2014-04-25 15:49:57

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

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. ;)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8 2014-04-25 16:14:40

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

Już powinno działać - błąd był w skrypcie uploadującym pliki.
Możesz sprawdzić?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#9 2014-04-25 17:02:25

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED][Gentoo]Jak ożenić Milenę z Morfologikiem?

Moment...

Bez sukcesu.
Ściągnąłem na nowo źródełka:

Kod:

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

Kod:

app-accessibility/milena-0.2.78.3

skompilowała się prawidłowo.

Kod:

echo po 7 stacjach | milena -pb
16: po  siedmiu stacjach

EDIT:
Prawie ok:

Kod:

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):

Kod:

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:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)