Riconoscimento vocale in Italiano stile Android

Software per utenti con disabilità visive e/o motorie (Orca, Dasher, eccetera.).
Avatar utente
marcemi
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 23 aprile 2009, 2:10

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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
:ciao: E' sempre meglio rilassarsi prima di cercare soluzioni
Avatar utente
zdf_9
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 940
Iscrizione: venerdì 18 giugno 2010, 10:03
Distribuzione: debian x86_64

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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.
il nemico più grande si nasconde nell'ultimo posto dove guardi
Apotheosys
Prode Principiante
Messaggi: 45
Iscrizione: lunedì 12 novembre 2012, 20:50
Desktop: Unity
Distribuzione: Ubuntu 12.04 LTS x86_64
Località: Venezia

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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/
it.wikipedia.org/wiki/Abbraccia,_estendi_ed_estingui
it.wikipedia.org/wiki/Halloween_Documents
MBdip
Prode Principiante
Messaggi: 104
Iscrizione: martedì 24 gennaio 2012, 16:04

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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?
Avatar utente
fenix il rosso
Prode Principiante
Messaggi: 79
Iscrizione: mercoledì 2 novembre 2011, 17:14
Desktop: xfce
Distribuzione: xubuntu

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da fenix il rosso »

scusate se intervengo ma voglio rimanere aggiornato su questa discussione.
grazie
Avatar utente
Susanna89
Prode Principiante
Messaggi: 83
Iscrizione: giovedì 3 maggio 2012, 21:59
Desktop: LXDE - XFCE
Distribuzione: Lubuntu13.10, Archlinux

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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. :)
Avatar utente
Susanna89
Prode Principiante
Messaggi: 83
Iscrizione: giovedì 3 maggio 2012, 21:59
Desktop: LXDE - XFCE
Distribuzione: Lubuntu13.10, Archlinux

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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:
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6613
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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:
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Susanna89
Prode Principiante
Messaggi: 83
Iscrizione: giovedì 3 maggio 2012, 21:59
Desktop: LXDE - XFCE
Distribuzione: Lubuntu13.10, Archlinux

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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.
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6613
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da Roberto Pontecorvi »

Grazie.
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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:
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
Susanna89
Prode Principiante
Messaggi: 83
Iscrizione: giovedì 3 maggio 2012, 21:59
Desktop: LXDE - XFCE
Distribuzione: Lubuntu13.10, Archlinux

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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:
Avatar utente
androexplorer
Prode Principiante
Messaggi: 116
Iscrizione: giovedì 26 luglio 2012, 19:29
Desktop: Unity, kde
Distribuzione: Ubuntu 12.04, Kubuntu 12.04

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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:
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da SuperStep »

grazie, non ci avevo pensato.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
gnomo56
Rampante Reduce
Rampante Reduce
Messaggi: 6495
Iscrizione: lunedì 11 dicembre 2006, 19:07
Distribuzione: 13.04
Località: Milano
Contatti:

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da gnomo56 »

Aspetto la cavia
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da carved top »

"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
androexplorer
Prode Principiante
Messaggi: 116
Iscrizione: giovedì 26 luglio 2012, 19:29
Desktop: Unity, kde
Distribuzione: Ubuntu 12.04, Kubuntu 12.04

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da androexplorer »

Se riesco lo provo anche io oggi pomeriggio, poi faccio sapere a tutti come va. :D
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Riconoscimento vocale in Italiano stile Android

Messaggio 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!
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
androexplorer
Prode Principiante
Messaggi: 116
Iscrizione: giovedì 26 luglio 2012, 19:29
Desktop: Unity, kde
Distribuzione: Ubuntu 12.04, Kubuntu 12.04

Re: Riconoscimento vocale in Italiano stile Android

Messaggio da androexplorer »

Sono contento che vada tutto bene. :D
Scrivi risposta

Ritorna a “Tecnologie assistive”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite