Pagina 2 di 4

Re: Riconoscimento vocale in Italiano stile Android

Inviato: sabato 1 dicembre 2012, 11:18
da marcemi
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

Re: Riconoscimento vocale in Italiano stile Android

Inviato: venerdì 7 dicembre 2012, 20:24
da zdf_9
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.

Re: Riconoscimento vocale in Italiano stile Android

Inviato: venerdì 1 marzo 2013, 21:26
da Apotheosys
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/

Re: Riconoscimento vocale in Italiano stile Android

Inviato: giovedì 30 maggio 2013, 17:01
da MBdip
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?

Re: Riconoscimento vocale in Italiano stile Android

Inviato: martedì 15 ottobre 2013, 19:49
da fenix il rosso
scusate se intervengo ma voglio rimanere aggiornato su questa discussione.
grazie

Re: Riconoscimento vocale in Italiano stile Android

Inviato: sabato 19 ottobre 2013, 9:33
da Susanna89
zdf_9 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4264513#p4264513][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] 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. :)

Re: Riconoscimento vocale in Italiano stile Android

Inviato: sabato 19 ottobre 2013, 9:41
da Susanna89
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:

Re: Riconoscimento vocale in Italiano stile Android

Inviato: venerdì 20 dicembre 2013, 17:58
da Roberto Pontecorvi
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

Re: Riconoscimento vocale in Italiano stile Android

Inviato: giovedì 26 dicembre 2013, 13:17
da carved top
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:

Re: Riconoscimento vocale in Italiano stile Android

Inviato: mercoledì 8 gennaio 2014, 13:19
da Susanna89
@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.

Re: Riconoscimento vocale in Italiano stile Android

Inviato: mercoledì 8 gennaio 2014, 18:49
da Roberto Pontecorvi
Grazie.

Re: Riconoscimento vocale in Italiano stile Android

Inviato: giovedì 9 gennaio 2014, 16:18
da carved top
Susanna89 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4513078#p4513078][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] 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:

Re: Riconoscimento vocale in Italiano stile Android

Inviato: venerdì 10 gennaio 2014, 22:17
da Susanna89
carved top [url=http://forum.ubuntu-it.org/viewtopic.php?p=4513791#p4513791][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Susanna89 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4513078#p4513078][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] 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 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4468187#p4468187][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
zdf_9 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4264513#p4264513][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] 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:

Re: Riconoscimento vocale in Italiano stile Android

Inviato: domenica 23 febbraio 2014, 12:56
da androexplorer
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:

Re: Riconoscimento vocale in Italiano stile Android

Inviato: lunedì 24 febbraio 2014, 21:42
da SuperStep
grazie, non ci avevo pensato.

Re: Riconoscimento vocale in Italiano stile Android

Inviato: lunedì 24 febbraio 2014, 21:59
da gnomo56
Aspetto la cavia

Re: Riconoscimento vocale in Italiano stile Android

Inviato: lunedì 24 febbraio 2014, 22:07
da carved top

Re: Riconoscimento vocale in Italiano stile Android

Inviato: martedì 25 febbraio 2014, 7:18
da androexplorer
Se riesco lo provo anche io oggi pomeriggio, poi faccio sapere a tutti come va. :D

Re: Riconoscimento vocale in Italiano stile Android

Inviato: martedì 25 febbraio 2014, 14:53
da carved top
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!

Re: Riconoscimento vocale in Italiano stile Android

Inviato: martedì 25 febbraio 2014, 20:30
da androexplorer
Sono contento che vada tutto bene. :D