Simulazione intelligenza artificiale con Python

Aperto da 511break, Mercoledì 31 Dicembre 2014, 10:45:31

Discussione precedente - Discussione successiva

511break

Ciao a tutti, buon anno !
Per iniziare il 2015 al meglio avrei una domanda un po' particolare, il titolo è eccessivo di proposito, ma la mia domanda non sarà nulla di insostenibile.
Il mio intento è quello di creare un programmino in python in grado di riconoscere alcune parole dette a voce e in base alla parola in input, lui darà un output di tipo testuale.
Il tutto su terminale, nessuna interfaccia grafica.
Premetto che ho già informato qualcuno che di python ne mastica e ha detto che non è poi così difficile, se non la realizzazione della parte in grado di comprendere e riconoscere la parola immessa.
Sto imparando python da poco e di conseguenza non saprei da dove iniziare; sarebbe una bella esperienza poter capire come realizzare un programma del genere.
Qualcuno può aiutarmi? Grazie !

midnite

non saprei come aiutarti nel progetto, ma ti lancio sue suggerimenti

google2ubuntu ... riconoscimento vocale di google (come gli smartphone)
http://www.chimerarevo.com/linux/comandi-vocali-su-ubuntu-161152/

palaver Linux Speech Recognition ... un progetto opensource
http://www.lffl.org/2013/03/installare-palaver-il-riconoscimento.html

511break

Citazione di: midnite il Giovedì 01 Gennaio 2015, 09:21:57
non saprei come aiutarti nel progetto, ma ti lancio sue suggerimenti

google2ubuntu ... riconoscimento vocale di google (come gli smartphone)
http://www.chimerarevo.com/linux/comandi-vocali-su-ubuntu-161152/

palaver Linux Speech Recognition ... un progetto opensource
http://www.lffl.org/2013/03/installare-palaver-il-riconoscimento.html

grazie mille studierò quello open source !

arkanoid

Ciao.

Non ho mai lavorato a niente del genere, ma da una veloce ricerca su pip è emerso questo, che in parte si lega con i consigli di midnite. Se ho ben capito, contiene i bindings Python necessari a lavorare con le Api di Google. Prova a darci un'occhiata: appoggiandoti a questa libreria, quello che vuoi realizzare sembra una cosa fattibile e semplice (fa lei tutto il lavoro sporco), ma ripeto, la mia esperienza in questo campo di applicazione è pari a zero.

Citazione di: Break511 il Mercoledì 31 Dicembre 2014, 10:45:31
Sto imparando python da poco e di conseguenza non saprei da dove iniziare

Questo potrebbe però essere un problema. Quello che vorresti fare è già un qualcosa di livello intermedio, perchè richiede l'utilizzo di una libreria esterna, le cui API vanno studiate, conosciute e comprese. Se non hai una buona conoscenza di Python, il tutto può essere più difficile e frustrante.

Comunque, tu prova, se hai bisogno di aiuto scrivi pure in questo topic: sono un po' occupato in questo periodo, ma se posso e riesco, cercherò di aiutarti (e magari nel frattempo c'è qualcun altro che mastica Python e riesce ad essere più efficace di me).

511break

Citazione di: arkanoid il Giovedì 01 Gennaio 2015, 13:17:14
Ciao.

Non ho mai lavorato a niente del genere, ma da una veloce ricerca su pip è emerso questo, che in parte si lega con i consigli di midnite. Se ho ben capito, contiene i bindings Python necessari a lavorare con le Api di Google. Prova a darci un'occhiata: appoggiandoti a questa libreria, quello che vuoi realizzare sembra una cosa fattibile e semplice (fa lei tutto il lavoro sporco), ma ripeto, la mia esperienza in questo campo di applicazione è pari a zero.

Citazione di: Break511 il Mercoledì 31 Dicembre 2014, 10:45:31
Sto imparando python da poco e di conseguenza non saprei da dove iniziare

Questo potrebbe però essere un problema. Quello che vorresti fare è già un qualcosa di livello intermedio, perchè richiede l'utilizzo di una libreria esterna, le cui API vanno studiate, conosciute e comprese. Se non hai una buona conoscenza di Python, il tutto può essere più difficile e frustrante.

Comunque, tu prova, se hai bisogno di aiuto scrivi pure in questo topic: sono un po' occupato in questo periodo, ma se posso e riesco, cercherò di aiutarti (e magari nel frattempo c'è qualcun altro che mastica Python e riesce ad essere più efficace di me).

Grazie mille! ho già aggiunto quella libreria con successo. Ho seguito l'esempio della pagina creando un file .py . Il problema si presenta quando lo faccio partire. Dopo aver marcato i permessi per l'esecuzione, lo apro da terminale e.... il puntatore del mouse diventa tipo un mirino. Fin qui ok ma se parlo non fa niente. Ho iniziato a muovere il mouse e mi fa selezionare uno spazio della scrivania (come se fosse un programma per catturare la schermata). E infine indovina un po', salva lo screen sul desktop  :rofl: 
Non ho idea del perchè fa tutto questo. E pensare che ho aggiunto tutto (PyAudio compreso).

Grazie del tuo aiuto, non ho fretta di portare a termine il progetto, aspetterò le tue risposte  :ciao:

ayler

Non so se ti può essere utile, ma come ho detto in queso post io usavo Vox-launcher:
http://www.linuxminditalia.org/index.php?topic=20394.msg225810#msg225810
ma ora non mi funziona più  >:-|
Nostra patria è il mondo intero / nostra legge è la libertà (Pietro Gori, 1895)
https://youtu.be/ZWRji_4cvsU

511break

Citazione di: ayler il Venerdì 02 Gennaio 2015, 18:01:23
Non so se ti può essere utile, ma come ho detto in queso post io usavo Vox-launcher:
http://www.linuxminditalia.org/index.php?topic=20394.msg225810#msg225810
ma ora non mi funziona più  >:-|

Addio a vox launcher allora.. gran peccato... va beh mal che vada utilizzerete quello che sto cercando di progettare ora haha  :rofl:

ayler

Ho anche provato google2ubuntu ma non mi parte. Mi dà un errore, lo stesso segnalato qui https://github.com/benoitfragit/google2ubuntu/issues/62, dove si dice anche che occorre una chiave API, ma "getting the API key was quite long winded affair". Si rimanda a questo link http://www.chromium.org/developers/how-tos/api-keys
Io ho desistito.  :'(
Nostra patria è il mondo intero / nostra legge è la libertà (Pietro Gori, 1895)
https://youtu.be/ZWRji_4cvsU

511break

Citazione di: ayler il Venerdì 02 Gennaio 2015, 22:08:51
Ho anche provato google2ubuntu ma non mi parte. Mi dà un errore, lo stesso segnalato qui https://github.com/benoitfragit/google2ubuntu/issues/62, dove si dice anche che occorre una chiave API, ma "getting the API key was quite long winded affair". Si rimanda a questo link http://www.chromium.org/developers/how-tos/api-keys
Io ho desistito.  :'(
Io eviterei le api di google come la peste. Non funzionerebbe offline, già questo mi darebbe mooooolto fastido  :coffee:

ayler

#9
Aspetto con impazienza la tua soluzione!  ;)
Nostra patria è il mondo intero / nostra legge è la libertà (Pietro Gori, 1895)
https://youtu.be/ZWRji_4cvsU

511break

La situazione si sta evolvendo su un altro linguaggio attualmente, ovvero java. Nulla è confermato però