Kirjoittaja Aihe: Ubuntu puhumaan suomea  (Luettu 54137 kertaa)

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #20 : 15.03.08 - klo:19.43 »
juuri tuo sama ilmoitus kun muijan koneella..
outoa kun itsellä tota ei tule koskaan vaikka on myös kubuntu kde-työpöydällä..

onkohan tuolla system settingsissä olevalla äänijärjestelmä > laitteisto jotain tekemistä asian kanssa?
itse olen sen pakottanut käyttämään alsaa.

edit: mulla on siinä yleiset-välilehdellä myös: siirry valmiustilaan automaattisesti 5 sekunnin kuluttua


http://wiki.ubuntu-fi.org/festvox-suopuhe
« Viimeksi muokattu: 16.04.08 - klo:16.15 kirjoittanut Elias »
Puoliksi suunniteltu on hyvin tehty

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #21 : 15.03.08 - klo:19.57 »
Hmm.. mulla ei ollut päällä edes koko täppä 'käytä äänijärjestelmää' mutta niin vain äänet pääsääntöisesti pelaa. Ei myöskään vaikutusta vaikka alsaa kokeilin. Pitää koittaa joskus bootin jälkeen koittaa. Ja minulla on ollut tuo valmiustila-asetus 1s:ssa (tosin deaktivoituna koska koko äänijärjestelmä on tuon mukaan ollut poissa pelistä.. usko nyt sitten tuota..)

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #22 : 15.03.08 - klo:20.33 »
jotenkin tuo äänijärjestelmä näemmä tähän vaikutti kun säätelin sitä niin sain ensimmäistä kertaa omalla koneella tuon
Linux: can't open /dev/dsp -herjan.
eikä sitten lähtenyt toimimaan ennen reboottia vaikka asetukset palauttikin entiseksi.
ehkä rebootti oli vähän hätävarjelun liioittelua ja pelkkä alsan uudelleenkäynnistyskin olisi riittänyt..
Puoliksi suunniteltu on hyvin tehty

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #23 : 15.03.08 - klo:20.46 »
ehkä rebootti oli vähän hätävarjelun liioittelua ja pelkkä alsan uudelleenkäynnistyskin olisi riittänyt..

Sitäkin kokeilin muttei pelannut: ilmeisesti minulla on asetukset jotenkin pielessä..

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

HeseTku

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #24 : 16.03.08 - klo:10.53 »
viikon verran ubuntua käyttäneenä onnistuin saada toimimaan tuon puhe jutun, ihme sinänsä et saan jotain toimimaa.  ;) ;D

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #25 : 16.03.08 - klo:11.27 »
viikon verran ubuntua käyttäneenä onnistuin saada toimimaan tuon puhe jutun, ihme sinänsä et saan jotain toimimaa.  ;) ;D

Mutta aloitit ainakin oikealla tavalla, eli miten asennetaan jotain päätteen kautta :D
Se on hyvä opetella jo alussa kun sillä tavalla voi tehdä yksiselitteisiä ohjeita, joita on helppo noudattaa.
Tuon  suomipuheen asennuksen toki voisi tehdä ihan graafisilla työkaluillakin, mutta
ohjeista siihen olisi tullut vähintäänkin epäselkeät tyyliin klikkaa sitä ja sitä ja sitten sitä ja tätä.

Ja kerran tuo opettelu vain kirpaisee. Nythän voit wikin ohjeiden mukaan asennella ihan mitä tahansa!
Ubuntussa on se hyvä puoli että ohjeita on tarjolla mieletön määrä ja suomeksikin paljon.
Puoliksi suunniteltu on hyvin tehty

lettas

  • Käyttäjä
  • Viestejä: 92
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #26 : 26.03.08 - klo:01.38 »
Hardyssä ohje toimii ok, kunhan pistää aina komennon alkuun pasuspender - komennon. Valittaa muutoin tuosta /dev/dsp - virhettä.

Aum

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #27 : 09.04.08 - klo:18.06 »
Joskus aikaisemmin sain jo tämän toimimaan, mutta nyt muutamien päivitysten jälkeen ei enää juttele eikä puhele. Näköjään mpg123 toimii jos kutsuu sitä komennolla "aoss mpg123".

Tässä tuloste:
$ echo päivää > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2
Linux: can't open /dev/dsp
SIOD ERROR: damaged env : #<UNKNOWN 12 0xb7162068>
« Viimeksi muokattu: 09.04.08 - klo:18.09 kirjoittanut Aum »

Marbo

  • Käyttäjä
  • Viestejä: 427
    • Profiili
    • Toimi.org
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #28 : 09.04.08 - klo:18.27 »
Heh, olipas hyvä keksintö :p nyt voin kouluttaa koiraa ilman sanaakaan :p

Linux user #460798

Aum

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #29 : 10.04.08 - klo:10.29 »
Joskus aikaisemmin sain jo tämän toimimaan, mutta nyt muutamien päivitysten jälkeen ei enää juttele eikä puhele.

Bootti ratkaisi ongelman.

Onko mahdollista putkittaa tekstitiedoston tulostetta tuon sano -skriptin syötteeksi? Kokeilin seuraavia, eivätkä toimineet:
 /bin/sanon `cat /home/user/puhe.txt`
cat /home/user/puhe.txt | /bin/sanon

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #30 : 10.04.08 - klo:14.42 »
Joskus aikaisemmin sain jo tämän toimimaan, mutta nyt muutamien päivitysten jälkeen ei enää juttele eikä puhele.
Onko mahdollista putkittaa tekstitiedoston tulostetta tuon sano -skriptin syötteeksi? Kokeilin seuraavia, eivätkä toimineet:
 /bin/sanon `cat /home/user/puhe.txt`
cat /home/user/puhe.txt | /bin/sanon
Komennon nimi on /bin/sanon?
Kokeiles sanon < /home/user/puhe.txt
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

Aum

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #31 : 10.04.08 - klo:16.46 »

Komennon nimi on /bin/sanon?
Kokeiles sanon < /home/user/puhe.txt
[/quote]

sanon on oikea komento. Teknisesti tuon antamasi pitäisi toimia, mutta ei edelleenkään puhu eikä pukahda.

Homma toimii jos käytän seuraavaa:
Koodia: [Valitse]
echo `cat testi.txt` > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 mutta olisi mukavaa saada tuo skripti toimimaan suoraan. Miksi putkitus kusee tässä?

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #32 : 10.04.08 - klo:16.53 »
Lainaus käyttäjältä: Tuplanolla
Komennon nimi on /bin/sanon?
Kokeiles sanon < /home/user/puhe.txt

sanon on oikea komento. Teknisesti tuon antamasi pitäisi toimia, mutta ei edelleenkään puhu eikä pukahda.

Homma toimii jos käytän seuraavaa:
Koodia: [Valitse]
echo `cat testi.txt` > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 mutta olisi mukavaa saada tuo skripti toimimaan suoraan. Miksi putkitus kusee tässä?
Oikea komento on /bin/sano
naisääni on /bin/sanon, jos se on lisätty
Tämä on siis tuon http://wiki.ubuntu-fi.org/festvox-suopuhe mukaan.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #33 : 10.04.08 - klo:17.12 »
Homma toimii jos käytän seuraavaa:
Koodia: [Valitse]
echo `cat testi.txt` > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 mutta olisi mukavaa saada tuo skripti toimimaan suoraan. Miksi putkitus kusee tässä?
Kusee varmaan, koska tossa on toi toinen ohjaus. Jaa-ah, en pääse nyt testailemaan, mut jos toimii noin niin eiks se oo ihan hyvä? ;D
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

Aum

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #34 : 10.04.08 - klo:17.27 »
Homma toimii jos käytän seuraavaa:
Koodia: [Valitse]
echo `cat testi.txt` > /tmp/ttv && iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 &&festival --tts /tmp/ttv2 mutta olisi mukavaa saada tuo skripti toimimaan suoraan. Miksi putkitus kusee tässä?
Kusee varmaan, koska tossa on toi toinen ohjaus. Jaa-ah, en pääse nyt testailemaan, mut jos toimii noin niin eiks se oo ihan hyvä? ;D
Olisi mukava saada yksi komento jonka perään heittää parametriksi tekstitiedoston nimi.

Oikeestaan tämä on niin mahtava juttu, että hommaa voisi kehittää siten, että skriptille voisi tarjota txt tiedoston lisäksi .doc, .pdf ja .odt tiedostoja - ja miksei muitakin formaatteja. Lähdetiedoston voi lukea sopivalla ohjelmalla, kuten antiword, pdftotext, odt2txt, ps2txt jne, tulosteen taas syöttää tuolle lue skriptille. Jos tällaisen saisi tuotettua, olisi mukava pyöräyttää tuo skripti vaikka nautiluksessa right-clickillä, ja kuunnella pdf-dokumentti samalla kun tiskaa astioita..

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #35 : 10.04.08 - klo:17.58 »
tässä skripti tekstitiedoston lukemiseen:
Koodia: [Valitse]
wget http://personal.inet.fi/koti/jiku/doc-sv/sanot
sudo cp sanot /bin
sudo chmod a+x /bin/sanot

ja kokeillaan toimiiko:
Koodia: [Valitse]
echo hyvää päivää. kokeillaan tiedoston puhumista. >tekstitiedosto
sanot tekstitiedosto

eli tuolla sanot-komennolla pitäisi tavallinen tekstitiedosto saada luettua ääneen.
en itse päässyt tuota testaamaan kun hardyssä tuo festival ei vielä oikein kunnolla toimi.

edit: mistähän sain päähäni ettei hardyssä toimi. no kokeilemalla selvisi että hyvin tässäkin toimii..
tiedosto /etc/init.d/festival vain puuttuu. lienenkö itse kämmännyt sen kadoksiin..

[/edit]
tuotahan tosiaan voisi kehitellä vaikka millä tavalla, että se lukisi kaikennäköisiä tiedostoja.
rohkeasti vain puukottamaan skriptejä, niiden perusajatus on siirtää teksti tiedostoon /tmp/ttv ja sitten iconv korjaa skandit tallentaen korjatun tekstin tiedostoon /tmp/ttv2. festival sitten lukee ääneen tuon tiedoston /tmp/ttv2.
« Viimeksi muokattu: 10.04.08 - klo:18.05 kirjoittanut Jiku »
Puoliksi suunniteltu on hyvin tehty

MoB

  • Käyttäjä
  • Viestejä: 314
  • Debian Jessie, Ubuntu 12.04 LTS, Android-x86 2.3
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #36 : 14.04.08 - klo:05.05 »
Tässä pieni scripti irssille, joka puhuu kaiken kanavalle sanotun tekstin suomeksi.

!HUOM! - tämä ei ole mun tekemä, olen vain törkeästi muokannut alkuperäistä festival.pl scriptiä (tekijän tiedot scriptin headereissä)

Koodia: [Valitse]
#! /usr/bin/perl -w

use strict;
use vars qw($VERSION %IRSSI);

$VERSION = "0.1fin";
%IRSSI = (
authors => 'Andrzej Zaborowski',
contact => 'balrog@zabor.org',
name => 'festival',
description => 'Sends channel messages to the speech daemon',
license => 'BSD',
url => 'http://www.zabor.org/balrog',
);

use Irssi;

my $saycmd = "iconv -f UTF-8 -t ISO8859-1 /tmp/ttv > /tmp/ttv2 && festival --tts /tmp/ttv2";
my $log = "~/.irssi/festival.log";

sub mangle_string {
my ($msg) = @_;
$msg =~ s/\'//g;
$msg =~ s/\`//g;
$msg =~ s/\:\)/  /g;
$msg =~ s/\;/  /g;
$msg =~ s/\(/  /g;
$msg =~ s/\)/  /g;
$msg =~ s/\;[()]/  /g;
$msg =~ s/\:\//  /g;
$msg =~ s/\:\>/  /g;
$msg =~ s/\:D/  /g;
$msg =~ s/\:keskisormi:/  /g;
$msg =~ s/\:p/  /g;
$msg =~ s/\prkl/peruna/g;
$msg =~ s/\http:*/ /g;
$msg =~ s/\jne/jii än ee/g;
$msg =~ s/\www./vee vee vee piste/g;
$msg =~ s/\:[Yy][Ee][Ss]:/jees/g;
$msg =~ s/\:[Nn][Oo]:/nou/g;
$msg =~ s/[Ll][Oo][Ll]/  /g;
$msg =~ s/[Ee][Vv][Oo]/et vaa osaa/g;
$msg =~ s/[Vv][Mm][Pp]/hitto mitä roskaa/g;
$msg =~ s/btw/baitevei/g;
$msg =~ s/wtf/ vattefak /g;
$msg =~ s/yes/jees/g;
$msg =~ s/£/punta/g;
$msg =~ s/[Mm]icrosoft/maikrosoft/g;
$msg =~ s/:[Tt][Uu][Oo][Pp][Pp][Ii]:/  /g;
$msg =~ s/fuck/fak/g;
$msg =~ s/[1234567890][1234567890]:[1234567890][1234567890]/kellon aika/g;
$msg =~ s/[Rr][Tt][Ff][Mm]/lue manuska/g;
$msg =~ s/hm*/mmm/g;
$msg =~ s/^/  /g;
$msg =~ s/=/ = /g;
$msg =~ s/IP/ iipee /g;
$msg =~ s/DRI/ dee är ii /g;
$msg =~ s/opengl/ ouppen gee äl /g;
$msg =~ s/glxgears/ gee äl äks gears /g;
$msg =~ s/glxinfo/ gee äl äks info /g;
$msg =~ s/thx/  /g;
$msg =~ s/([Hh][Aa])+[Hh]?/HAHAH/g;
return $msg;
}

sub message_public {
        my ($server, $msg, $nick, $address, $channel) = @_;
my $twin = Irssi::window_find_item($channel);
my $awin = Irssi::active_win();
if (!defined($twin) || $twin->{refnum} ne $awin->{refnum}) {
return;
}
$msg = mangle_string($msg);
system("echo \'$nick sanoo. $msg\' > /tmp/ttv | $saycmd >> $log 2>&1 &");
}

sub message_private {
        my ($server, $msg, $nick, $address, $channel) = @_;
$msg = mangle_string($msg);
system("echo \'$nick sanoo. $msg\' > /tmp/ttv | rm $log && touch $log | $saycmd >> $log 2>&1 &");
}

sub message_irc_action {
        my ($server, $msg, $nick, $address, $channel) = @_;
my $twin = Irssi::window_find_item($channel);
my $awin = Irssi::active_win();
if (!defined($twin) || $twin->{refnum} ne $awin->{refnum}) {
return;
}
$msg = mangle_string($msg);
system("echo \'$nick $msg\' > /tmp/ttv | $saycmd >> $log 2>&1 &");
}

Irssi::signal_add("message public", "message_public");
Irssi::signal_add("message private", "message_private");
Irssi::signal_add("message irc action", "message_irc_action");
« Viimeksi muokattu: 14.04.08 - klo:05.10 kirjoittanut MoB »
Registered Linux user #186837

jukkap

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #37 : 10.05.08 - klo:17.38 »
Hei
N Volk on tehnyt lavennin nimisen ohjelman, joka auttaa lukijaa lukemaan lyhenteitä yms. oikein. Eli tekemään samaa kuin ketjun lopussa oleva ohjelma. Volkin ohjelma pitäisi kuitenkin lukea luvut ym oikein. Lavennin on tehty perlillä ja antoi minulla joitakin virheilmoituksia (joista minulla ei ole pastettua kopia kun kovalevy hajosi ja tämä on uusi asennus jne.) joista yksi oli että filehandle oli suljettu ennenkuin print yritettiin käyttää.
Ja nyt itse kysymyksiin. Onko joku käyttänyt lavenninta ja saako sen helposti lisättyä osaksi festivalin käyttöä?
Minullakaan ei festivalin asennus tehnyt tiedostoa /etc/festival.scm.
Saako tuon scm:n kopsattua aikaisemmista kubuntu asennuksista?
Miten festivalin saa liitettyä kde:n kttsmgr kanssa toimimaan?
Anteeksi jos näistä joku on jo ukk:ssa.
t Jukka P.

Markku Pääkkönen

  • Käyttäjä
  • Viestejä: 209
    • Profiili
    • Markku Pääkkönen
Vs: Ubuntu puhumaan suomea [wiki]
« Vastaus #38 : 11.05.08 - klo:09.11 »
 :D tosi nastaa!!!
onko parempi olla oikeassa vai onnellinen...

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Ubuntu puhumaan suomea
« Vastaus #39 : 01.08.08 - klo:13.31 »
Kiitos Samulille wikin korjauksesta. Muutin nyt ne lisä-skriptitkin sinne /usr/local/bin -hakemistoon jonne noi kieltämättä kuuluukin.
Testivaiheessa laiskana sijoitin ne /bin -hakemistoon kun oli lyhyempi kirjoittaa :D Ja valitettavasti wikiin sitten jäi toi väärä paikka..

-J-
Puoliksi suunniteltu on hyvin tehty