Riconoscimento vocale in Italiano stile Android

Software per utenti con disabilità visive e/o motorie (Orca, Dasher, ecc.).

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda marcemi » sabato 1 dicembre 2012, 11:18

Anche a me non parte
Codice: Seleziona tutto
marco@marco-desktop:~$ ./googlevoicezen.sh
Specificare il tipo di dialogo. Consultare "zenity --help" per maggiori dettagli
Specificare il tipo di dialogo. Consultare "zenity --help" per maggiori dettagli
marco@marco-desktop:~$


ho controllato le parentesi e sono ok.
Cosa può essere? Una versione di zenity differente o Unity che interferisce?
Comunque io ho installato una Ubuntu 12.10 con Unity

Grazie

Marco
marcemi Non specificato
Prode Principiante
 
Messaggi: 5
Iscrizione: aprile 2009

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda zdf_9 » venerdì 7 dicembre 2012, 20:24

nello script all'url segnalato da tecnomani, le doppie virgolette non sono quelle corrette.
( il carattere ” è diverso dal carattere " )
con un editor di testo sostituiscile in tutto lo script.
Il nemico più grande si nasconde nell'ultimo posto dove guardi.
Avatar utente
zdf_9 Maschile
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 814
Iscrizione: giugno 2010
Distribuzione: debian x86_64

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Apotheosys » venerdì 1 marzo 2013, 21:26

Buonasera a tutti, scusatemi se rompo il filo della discussione, ma avevo sentito di un certo "progetto Simon Listens" di riconoscimento vocale open source... non ho approfondito l'argomento ma mi sembrava una buona idea
http://simon-listens.blogspot.it/
it.wikipedia.org/wiki/Abbraccia,_estendi_ed_estingui
it.wikipedia.org/wiki/Halloween_Documents
Apotheosys Maschile
Prode Principiante
 
Messaggi: 43
Iscrizione: novembre 2012
Località: Venezia
Distribuzione: Ubuntu 12.04 LTS x86_64
Desktop: Unity

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda MBdip » giovedì 30 maggio 2013, 16:01

ragazzi anch'io sono troppo interessato a riconoscimento vocale in Ubuntu, visto che sono bloccato su Windows esclusivamente per questo motivo…
Purtroppo non ho l'uso delle mani! Su Windows utilizzo Dragon NaturallySpeaking 12 che purtroppo non riesco ad istallare neanche con wine... il riconoscimento vocale di android sarebbe comunque molto positivo… Ci sono novità al riguardo?
MBdip Maschile
Prode Principiante
 
Messaggi: 62
Iscrizione: gennaio 2012

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda fenix il rosso » martedì 15 ottobre 2013, 18:49

scusate se intervengo ma voglio rimanere aggiornato su questa discussione.
grazie
Avatar utente
fenix il rosso Non specificato
Prode Principiante
 
Messaggi: 52
Iscrizione: novembre 2011
Distribuzione: xubuntu
Desktop: xfce

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Susanna89 » sabato 19 ottobre 2013, 8:33

zdf_9 Immagine ha scritto:nello script all'url segnalato da tecnomani, le doppie virgolette non sono quelle corrette.
( il carattere ” è diverso dal carattere " )
con un editor di testo sostituiscile in tutto lo script.


Cambiando le virgolette a me funziona. :)
Avatar utente
Susanna89 Non specificato
Prode Principiante
 
Messaggi: 83
Iscrizione: maggio 2012
Distribuzione: Lubuntu13.10, Archlinux
Desktop: LXDE - XFCE

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Susanna89 » sabato 19 ottobre 2013, 8:41

Però sono un po' insofferente al fatto che i messaggi vocalli e di testo si salvino nella stessa cartella dello script. Qualcuno saprebbe come modificarlo per indirizzare il tutto in una cartella x a scelta?


(Ok, bugia ho risolto. L'ho modificato in modo da dare l'informazione della cartella di destinazione e rinominare i file di testo, se vi interessa posto). :ciao:
Avatar utente
Susanna89 Non specificato
Prode Principiante
 
Messaggi: 83
Iscrizione: maggio 2012
Distribuzione: Lubuntu13.10, Archlinux
Desktop: LXDE - XFCE

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Roberto Pontecorvi » venerdì 20 dicembre 2013, 17:58

Si mi interessa. Grazie. Lo script riporta questo errore:
roberto@roberto-EP43-S3L:~$ ./googlevoicezen.sh
./googlevoicezen.sh: 3: ./googlevoicezen.sh: 11: not found
Specificare il tipo di dialogo. Consultare "zenity --help" per maggiori dettagli

11 sono i secondi che avevo dato come tempo
Roberto Pontecorvi Maschile
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2817
Iscrizione: maggio 2009
Località: Versilia
Distribuzione: 12.4

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda carved top » giovedì 26 dicembre 2013, 13:17

seguo anch'io e colgo l'occasione per chiedere una cosa a tecnomani :)

giusto per curiosità, come mai l'interprete dello script è /bin/sh? non converrebbe bash che è quella più utilizzata? sono alle prime armi e potrebbe sembrarti una domanda stupida, ma nessuno impara senza fare domande stupide :ciao:
Ubuntu Studio 14.04 - Unity ; Slacko Puppy 5.7 - JWM
carved top -- Urban Terror alias: RKF|PoundForProud -- linux user # 557641, ubuntu user # 35372
Avatar utente
carved top Maschile
Moderatore Globale
Moderatore Globale
 
Messaggi: 1668
Iscrizione: maggio 2012
Distribuzione: Ubuntustudio 14.04
Desktop: Xfce4

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Susanna89 » mercoledì 8 gennaio 2014, 13:19

@Roberto in realtà da quando ho installato Lubuntu lo script non funziona più, quindi mi sembra inutile postare uno script che non funziona. Che poi, aggiungo, anche quando funzionava tutto correttamente il riconoscimento vocale era davvero approssimativo, ma quello è un problema di googlevoicezen più che altro.
Avatar utente
Susanna89 Non specificato
Prode Principiante
 
Messaggi: 83
Iscrizione: maggio 2012
Distribuzione: Lubuntu13.10, Archlinux
Desktop: LXDE - XFCE

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Roberto Pontecorvi » mercoledì 8 gennaio 2014, 18:49

Grazie.
Roberto Pontecorvi Maschile
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2817
Iscrizione: maggio 2009
Località: Versilia
Distribuzione: 12.4

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda carved top » giovedì 9 gennaio 2014, 16:18

Susanna89 Immagine ha scritto:@Roberto in realtà da quando ho installato Lubuntu lo script non funziona più, quindi mi sembra inutile postare uno script che non funziona. Che poi, aggiungo, anche quando funzionava tutto correttamente il riconoscimento vocale era davvero approssimativo, ma quello è un problema di googlevoicezen più che altro.


Se non funziona a te, non è detto che non debba funzionare a nessuno. Piuttosto fatti aiutare da Roberto a risolvere e se davvero è "colpa" dello script te ne sarà grato e lo correggerà aiutando tutti, non è bello sputare sentenze sul lavoro degli altri specialmente se gentili e disponibili ad aiutare il prossimo :ciao:
Ubuntu Studio 14.04 - Unity ; Slacko Puppy 5.7 - JWM
carved top -- Urban Terror alias: RKF|PoundForProud -- linux user # 557641, ubuntu user # 35372
Avatar utente
carved top Maschile
Moderatore Globale
Moderatore Globale
 
Messaggi: 1668
Iscrizione: maggio 2012
Distribuzione: Ubuntustudio 14.04
Desktop: Xfce4

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda Susanna89 » venerdì 10 gennaio 2014, 22:17

carved top Immagine ha scritto:
Susanna89 Immagine ha scritto:@Roberto in realtà da quando ho installato Lubuntu lo script non funziona più, quindi mi sembra inutile postare uno script che non funziona. Che poi, aggiungo, anche quando funzionava tutto correttamente il riconoscimento vocale era davvero approssimativo, ma quello è un problema di googlevoicezen più che altro.


Se non funziona a te, non è detto che non debba funzionare a nessuno. Piuttosto fatti aiutare da Roberto a risolvere e se davvero è "colpa" dello script te ne sarà grato e lo correggerà aiutando tutti, non è bello sputare sentenze sul lavoro degli altri specialmente se gentili e disponibili ad aiutare il prossimo :ciao:


Ciao scusami ma in realtà ho sbagliato a scrivere, come si può capire dal contesto non intendevo dire che lo script era approssimativo, soprattutto perché prima avevo detto che funzionava correttamente. Semplicemente ho scritto googlevoicezen laddove dovevo scrivere "Google Speech Recognition" (o come diavolo si chiama). Volevo insomma dire che al di là dello script personalmente ho trovato molte difficoltà nel riconoscimento vocale, perché google riconosce in media una parola su 5. Insomma, tutto volevo meno che "sputare sentenze sul lavoro degli altri" e se ho dato questa impressione mi dispiace.

Chiarito questo, come già avevo detto a me funzionava semplicemente cambiando le virgolette alla riga 28
Susanna89 Immagine ha scritto:
zdf_9 Immagine ha scritto:nello script all'url segnalato da tecnomani, le doppie virgolette non sono quelle corrette.
( il carattere ” è diverso dal carattere " )
con un editor di testo sostituiscile in tutto lo script.


Cambiando le virgolette a me funziona. :)


Poi avevo cambiato giusto qualcosina perché trovavo più semplice usarlo graficamente ma il succo dello script resta quello.
In ogni caso, considerato che non mi piace postare cose che non funzionano, ho fatto un controllo e il problema era semplicemente che non avevo installato sox e xclip, per cui adesso che li ho installati va tutto bene e li posto entrambi.

Il primo con le virgolette e i trattini modificati
Codice: Seleziona tutto
#!/bin/sh
sec=$(zenity --entry --title="Google Speech Recognition for Linux" --text="Quanti secondi vuoi parlare? Prego inserire un numero ." --entry-text "10")
if [ $sec -gt 0 ]
then
(for i in `seq 0 $sec`; do
sleep 1
: $((x = sec - $i ))
echo "#attesa di $x sec."
echo "$x"
done) | zenity --progress --title="Parla adesso..." --auto-close & rec -r 16000 -b 16 -c 1 message.wav trim 0 $sec;
sox message.wav message.flac rate 16k gain -n -5 silence 1 5 2% ;
wget -q -U "Mozilla/5.0" --post-file message.flac --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=it-IT&client=chromium" >message.ret
zenity --title="Google Speech Recognition for Linux" --text="        Invio richiesta in corso...        " --info --timeout 3
echo "4 SED Extract recognized text"
cat message.ret | sed 's/.*utterance":"//' | sed 's/","confidence.*//' > message.txt
echo "5 Remove Temporary Files"
rm message.flac
rm message.ret
echo "6 Show Text "
mex=$(cat message.txt)
zenity --title="Copiare il testo negli appunti?" --text="$mex" --question
if [ "$?" -eq "0" ]
then
xclip message.txt;

fi
else
zenity --title="Errore" --text="Valore errato." --info;
fi
#See more at: http://www.tecnomani.com/come-usare-il-riconoscimento-vocale-di-google-in-linux/#sthash.LTAtrDQg.dpuf


Il secondo presuppone la creazione della cartella riconoscimento_vocale nella propria home, dove verranno spostati i files message.txt e message.wav dopo averli rinominati.
Codice: Seleziona tutto
 #!/bin/sh
#Riconoscimento vocale in italiano basato su Google Speech Recognition

cartella=$HOME/riconoscimento_vocale

sec=$(zenity --entry --title="Riconoscimento Vocale" --text="Quanti secondi vuoi parlare? Prego inserire un numero ." --entry-text "10")
case $? in
   0) : ;;
   1) zenity --warning --title="Errore" --text="Hai annullato" && exit 1 ;;
esac

if [ $sec -gt 0 ]; then
   (for i in `seq 0 $sec`; do
   sleep 1
   : $((x = sec - $i ))
   echo "#Attesa di $x secondi"
   done) | zenity --progress --title="Parla adesso..." --no-cancel --auto-close & rec -r 16000 -b 16 -c 1 message.wav trim 0 $sec;
   sox message.wav message.flac rate 16k gain -n -5 silence 1 5 2% ;
   wget -q -U "Mozilla/5.0" --post-file message.flac --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/   recognize?lang=it-IT&client=chromium" >message.ret
   zenity --title="Riconoscimento Vocale" --text="Invio richiesta in corso...    "   --info --timeout 3
   case $? in
      0) : ;;
      1) (rm message.* | zenity --warning --title="Errore" --text="Hai annullato") && exit 1 ;;
   esac
      #Estrazione del testo
      cat message.ret | sed 's/.*utterance":"//' | sed 's/","confidence.*//' > message.txt
      #Rimozione files temporanei
      rm message.flac
      rm message.ret
      #Mostra il testo
      mex=$(cat message.txt)
   zenity --title="Salvare tutto?" --text="$mex" --question
   if [ "$?" -eq "0" ]; then
      xclip message.txt;
      nuovonome=$(zenity --entry --title="Rinomina file" --text="Scrivi qui il nuovo titolo " --entry-text "message")
      rinomina=$(mv message.txt $nuovonome.txt && mv message.wav $nuovonome.wav)
      sposta=$(mv $nuovonome.* $cartella)
      $rinomina && $sposta;
   else
      rm -r message.wav message.txt
      zenity --warning --title="Hai annullato" --text="Tutti i files saranno cancellati" && exit 1
   fi
else
   zenity --warning --title="Errore" --text="Valore errato";

fi
 
exit 0

#See more at: http://www.tecnomani.com/come-usare-il-riconoscimento-vocale-di-google-in-linux/#sthash.kcyCryAu.dpuf


A me funzionano entrambi, fatemi sapere. :ciao:
Avatar utente
Susanna89 Non specificato
Prode Principiante
 
Messaggi: 83
Iscrizione: maggio 2012
Distribuzione: Lubuntu13.10, Archlinux
Desktop: LXDE - XFCE

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda androexplorer » domenica 23 febbraio 2014, 12:56

Io ragazzi o trovato ieri questa guida:

http://www.chimerarevo.com/linux/comandi-vocali-su-ubuntu/

Non ho ancora avuto modo di provarla. Ma sembra molto valida. Se qualcuno di voi la testa prima di me faccia sapere come va. Grazie. :ciao:
Avatar utente
androexplorer Maschile
Prode Principiante
 
Messaggi: 114
Iscrizione: luglio 2012
Distribuzione: Ubuntu 12.04, Kubuntu 12.04
Desktop: Unity, kde

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda SuperStep » lunedì 24 febbraio 2014, 21:42

grazie, non ci avevo pensato.
Accetto ogni critica, ed accetto di essere smentito. Non sono un programmatore perfetto, e come tale, non scrivo codice perfetto. Ma se credi di poter fare meglio di me, non ti resta che scriverlo, e spiegare perché' il tuo codice e' migliore del mio. Sappiamo tutti criticare, ma questo e' un forum, un intervento e' gradito solo se può portare a qualcosa di migliore, e non fermare l'evoluzione di qualcosa.
Avatar utente
SuperStep Maschile
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1096
Iscrizione: dicembre 2011
Località: Somma Vesuviana (NA)
Distribuzione: Ubuntu 14.01.1 LTS x86_64
Desktop: Unity

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda gnomo56 » lunedì 24 febbraio 2014, 21:59

Aspetto la cavia
Avatar utente
gnomo56 Maschile
Rampante Reduce
Rampante Reduce
 
Messaggi: 6494
Iscrizione: dicembre 2006
Località: Milano
Distribuzione: 13.04

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda carved top » lunedì 24 febbraio 2014, 22:07

gnomo56 Immagine ha scritto:Aspetto la cavia


presente, al massimo entro 2 giorni lo provo e faccio sapere :ciao:
Ubuntu Studio 14.04 - Unity ; Slacko Puppy 5.7 - JWM
carved top -- Urban Terror alias: RKF|PoundForProud -- linux user # 557641, ubuntu user # 35372
Avatar utente
carved top Maschile
Moderatore Globale
Moderatore Globale
 
Messaggi: 1668
Iscrizione: maggio 2012
Distribuzione: Ubuntustudio 14.04
Desktop: Xfce4

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda androexplorer » martedì 25 febbraio 2014, 7:18

Se riesco lo provo anche io oggi pomeriggio, poi faccio sapere a tutti come va. :D
Avatar utente
androexplorer Maschile
Prode Principiante
 
Messaggi: 114
Iscrizione: luglio 2012
Distribuzione: Ubuntu 12.04, Kubuntu 12.04
Desktop: Unity, kde

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda carved top » martedì 25 febbraio 2014, 14:53

a me funziona, a volte bisogna scandire bene le parole ma è molto molto utile :o non me l'aspettavo che il momento fosse già arrivato!
Ubuntu Studio 14.04 - Unity ; Slacko Puppy 5.7 - JWM
carved top -- Urban Terror alias: RKF|PoundForProud -- linux user # 557641, ubuntu user # 35372
Avatar utente
carved top Maschile
Moderatore Globale
Moderatore Globale
 
Messaggi: 1668
Iscrizione: maggio 2012
Distribuzione: Ubuntustudio 14.04
Desktop: Xfce4

Re: Riconoscimento vocale in Italiano stile Android

Messaggioda androexplorer » martedì 25 febbraio 2014, 20:30

Sono contento che vada tutto bene. :D
Avatar utente
androexplorer Maschile
Prode Principiante
 
Messaggi: 114
Iscrizione: luglio 2012
Distribuzione: Ubuntu 12.04, Kubuntu 12.04
Desktop: Unity, kde

PrecedenteSuccessiva

Torna a Tecnologie assistive

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 1 ospite