Newsgroup: it.comp.lang.visual-basic
Titolo: Riconoscimento vocale e text-to-speech

Cari Amici,
Possiedo il Visual Basic5 ed ho notato che trai controlli c' č un certo
Direct speech-to-text. Utilizzando l' istruzione speack("testo") quella
simpatica bocca parlava.... ma in inglese! La sua fonetica quindi č
inglese.... come faccio a cambiarla in italiana?
Vi ringrazio anticipatamente!
Pasquy

 [...] simpatica bocca parlava.... ma in inglese! La sua fonetica quindi è
inglese.... come faccio a cambiarla in italiana?
Semplice: non si può.
Però puoi far finta che sia Don Lurio a parlare...
Ciao,
Carlo.

io non ho mai visto ne sentito text to speach ma ho fatto qualcosa di
simile in italiano.
non è una cosa tanto semplice.

Invece si può e benissimo...
io ho fatto un programma che parla benissimo in italiano...
e non è nemmeno difficile...

anch'io tu come l'hai fatto?

 e non è nemmeno difficile...
Davvero? E come si fa?

Io ho installato l'IBM ViaVoice SDK per windows trovato in un vecchio CD di
IoProgrammo, poi quando inserisci il controllo TextToSpeech in un form dove
compare la boccuccia mi sono comparse pure le voci in italiano di donna,
uomo, vecchio e bambino e ovviamente filtro tutte quelle diverse
dall'italiano cosě:
Dim ModeName As String
Dim EngineID As Long
EngineID = TextToSpeech1.Find("Gender=0")
'TextToSpeech1.Select
Combo5.Clear
    For I = 1 To TextToSpeech1.CountEngines
    ModeName = TextToSpeech1.ModeName(I)
    If InStr(ModeName, "Italiano") <> 0 Then
    Combo5.AddItem ModeName
    Else
    Combo5.AddItem "Altro - Non Utilizzato."
    End If
    Next I
    Combo5.ListIndex = TextToSpeech1.CurrentMode - 1
End If
per parlare basta fare: TextToSpeech1.Speak "Ciao io sono un topo! eheheh"
ovviamente la lingua italiana non si utilizza solo per questo, anche gli
Aiutanti (MSAgent) che ho inserito nello stesso programma mi parlano in
italiano... e volendo si possono dare pure accenti e inflessioni particolari
nella voce.
Dove documentarsi per saperne di piů? MSDN naturalmente!
Spero di avervi aiutato ciao.

io invece non ho usato alcun controllo ma mi sono fatto delle dll in c++ e
finora ho un
solo tipo di voce ma appena avrò un po di tempo vorrei crearne altre.
anche nel mio programma posso dare inflessioni e la voce cerca di essere il più
naturale
possibile.
sinceramente non pensavo che ci fossero già addirittura degli oggetti...

veramente io usavo la voce da piů di un anno...
ma come hai fatto a fartelo tu da 0?
ti sei costruito un engine?
per me č un pň difficiloto crearmi un engine, pensavo fosse roba da grosse
aziende...

si il motore piů o meno funziona cosě
acquisisce le parole del testo, poi cerca du capire la pranuncia di ogni
parola e la traduce secondo delle convenzioni da me definite mandandola alla
dll c++.
anche se l'italiano sembra semplice ci sono moltissime eccezioni di pronuncia.
come si comporta text to speach con i numeri scritti con le cifre?
io ho hatto una procedura (pazzesca) che traduce anche le cifre in lettere
riconoscendo numeri fino a 999 miliardi se non ricordo male.
senti io sono curioso di sentire sto text to speach dove mi procuro l'oggetto?

 senti io sono curioso di sentire sto text to speach dove mi procuro
l'oggetto?
Allora io l'ho trovato con precisione nel numero 28 di IoProgrammo, c'è
tutto L'SDK ma per parlare basta il Run-Times di circa 2,5 MB ma quella che
ho io è la versione 1,5 (vecchiotta) anche se funziona piuttosto bene, ho
provato a cercarlo su internet, ho visto che è disponibile la versione 2 ma
bisogna registrarsi per farlo, a me va bene quella che ho, magari scaricati
tu la nuova e fammi sapere se funziona bene ti passo il link
http://www.jertix.org/Programmi.asp?show=V
 Ciao.
--
http://www.jertix.org
 (in costruzione)