Newsgroup: it.comp.lang.visual-basic
Titolo: [~OT] [?] Speech engine

Qualcuno mi sa spiegare i passi fondamentali per usare questa tecnologia?
A parte l'aspetto di programmazione, cosa va fatto dopo aver scaricato e 
installato l'sdk?
- istruire il PC? come?
- cosa va/non va distribuito con l'app finale?
Ciao, grazie

 ha scritto nel messaggio
news:b9vdci$npdak$1...@ID-184808.news.dfncis.de...

Parliamo di SAPI Microsoft ???
versione 4 o 5 ???
--
Mauro Cerreto
www.cerretosoft.it

Mauro Cerreto ha scritto:
 >
 > Parliamo di SAPI Microsoft ???
E' vero, non l'ho specificato.
Sì, SAPI (è il nome tecnico del Microsoft Speech Engine, giusto?)
 > versione 4 o 5 ???
5.1, che differenza c'è (a livello pratico intendo) con la 4?
Ciao

 ha scritto nel messaggio
news:ba20sa$o4obi$1...@ID-184808.news.dfncis.de...

1) le SAPI (Speech API=librerie Microsoft per la trattazione vocale) sono
disponibili in due versioni: 4 e 5
2) la versione 4 si distingue per:
    a) gestione tramite controllo ActiveX (OCX)
    b) supporta la tecnologia MSAgent
    c) è fornita di librerie per la TTS (Text to speech=sintesi vocale) in
30 lingue
    d) è fornita di librerie per l'SR (Speech recognition=riconoscimento
vocale) solo in inglese
3) la versione 5 si distingue per:
    a) non contiene ActiveX (va gestita da codice)
    b) non mi risulta supportare MSAgent
    c) supporta tecnologie recenti come .net
    d) è fornita della sola libreria TTS standard (inglese)
    e) è fornita di librerie per l'SR solo in inglese
4) la versione 4 è disponibile nel sito Microsoft
www.microsoft.com/msagent/dowloads/developer.asp
5) la versione 5 è disponibile nel sito Microsoft
www.microsoft.com/speech/download/old
6) come si può capire prediligo la versione 4 anche se fonti non ufficiali
riferiscono che
    le librerie per il TTS in 30 lingue della versione 4 funzionano anche
con la versione 5
7) in linea di massima la SAPI 4 si compone di:
    a) una libreria di run-time principale
    b) una componente che esegue l'SR in inglese
    c) una componente opzionale per la configurazione del TTS dal pannello
di controllo
    d) una componente opzionale per l'aggancio alla tecnologia MSAgent
    e) una serie di componenti per il TTS nelle varie lingue
8) volendo supportare più lingue, va installata la libreria di run-time e
tante librerie TTS
    quante lingue si vuole supportare
9) su come passare da un linguaggio all'altro non so che dirti ...
    con MSAgent bastava inserire il codice 410 (esadecimale) per l'italiano
    ma ti consiglio di scaricarti SDK (finchè è disponibile scarica tutto)
10) troverai nel sito Microsoft la documentazione di licenza per tali
librerie
      io per non aver voglia di leggere le ho escluse dal mio programma
      lasciando all'utente la responsabilità di scaricarsele alla fonte
11) un banalissimo esempio di quello che si può fare lo trovi nel mio sito
www.cerretosoft.it/ita/software/multimediali/sayit
 per info
www.cerretosoft.it/ita/download/software
 per il download
--
Mauro Cerreto

>
E' possibile salvare su file wav il risultato della sintesi vocale ?
Ciao,
        Fabrizio

 ha scritto nel messaggio
news:8ud7ab....@127.0.0.1...

Che io sappia non è prevista una funzione simile, almeno per le sapi 4
tuttavia ritengo possibile un sottefugio:
avviare il registratore di suoni di windows
settato con il sintetizzatore della scheda audio come input
Da provare ... anzi ... per quello che ci metto ... aspetta un attimo ...
apri il mixer
seleziona le impostazioni di registrazione
seleziona il canale wave
avvia il registratore
avvia la frase in TTS
ferma il registratore
salva il file
è laborioso ma se serve occasionalmente ...
--
Mauro Cerreto
www.cerretosoft.it

 salva il file
Ci avevo pensato, anche se come soluzione mi piace davvero poco.
Ma č possibile mai che le cose piů immediate (IMHO, salvare su un file 
quello che viene sintetizzato) vengono sempre tralasciate ?
Ciao,
        Fabrizio

Potresti spiegarmi meglio ? Mi interessa questo metodo per registrare
dall'uscita della sheda audio:
Quale sarebbe il mixer da aprire ?
Dove trovo le impostazioni di registrazione ?
Grazie,
    Simone

 ha scritto nel messaggio
news:5f0dab....@127.0.0.1...

La sintesi vocale nasce per evitare le limitazioni dei file preregistrati
(wav)
prevedere questa funzione e come tornare indietro
comunque č sempre possibile farsi un programmino che faccia l'operazione in
automatico
--
Mauro Cerreto
www.cerretosoft.it

 ha scritto nel messaggio
news:badqof$v59$1...@lacerta.tiscalinet.it...

vai sull'icona dell'altoparlante (sulla tray bar)
tasto dx mouse e menu contestuale "apri controlli volume"
menu "opzioni/proprietą"
e setta i controlli di registrazione
otterrai uno slider per ogni canale
seleziona con il check in basso quello che vuoi registrare
e poi attiva il registratore
P.S. alcune schede audio sostituiscono il mixer con uno proprietario
che potrebbe funzionare in modo diverso
--
Mauro Cerreto
www.cerretosoft.it