Assistente Vocale
E non è neanche così terribile...
Cos'è
Assistente Vocale è appunto un Assistente Vocale scritto in Python altamente personalizzabile, anche se per il momento la personalizzazione si limita all'impostazione del Prefisso e del Nome Utente...
Comunque conto di portare la personalizzazione a livelli più alti!
Sviluppo Attivo
| OS | 64-bit | 32-bit | ARM |
|---|---|---|---|
| Windows | ✓ | ? | ✗ |
| Linux | ✓ | ? | ✗ |
| macOS | ✗ | ✗ | ✗ |
Installazione
Durante la fase ALPHA potrai scaricare solo il Codice Sorgente
Download Codice Sorgente
- Prima abbiamo detto che
Assistente Vocaleè scritto in Python, quindi dovrai scaricare pip - Questa app contiene librerie esterne che non sono incluse nell'installazione di
pip, dovrai quindi scaricarle, per farlo ti basterà aprire una finestra delCMDper Windows o delTerminaleper Linux e scrivere:
pip install pyttsx3 SpeechRecognition wikipedia
#Installazione PyAudio su Windows
pip install pipwin
pipwin install pyaudio
#Installazione PyAudio su Linux
pip install pyaudio
- Una volta installate le librerie potrai eseguire
python vocalAssistant.pyopython3 vocalAssistant.py - Fatto!
Python offre inoltre una libreria per la compilazione dei propri script: PyInstaller. Per usarla ti basterà aprire una finestra del CMD per Windows o del Terminale per Linux e scrivere:
pip install pyinstaller
dopodichè potrai eseguire dalla cartella dello script:
pyinstaller -F -n "vocalAssistant" -i logo.ico vocalAssistant.py
#"-F" chiede a PyInstaller di creare un singolo file eseguibile, questo comando è opzionale
#"-n" imposta il nome del file eseguibile, questo comando è opzionale
#"-i" imposta l'icona dell'applicazione, questo comando è opzionale
#Le mie Release sono fatte con questo comando:
pyinstaller -n "vocalAssistant" -i src/logo.ico vocalAssistant.py
Cosa sa fare
Assistente Vocale sa fare già alcune cose:
- Sa salutare ad un
Ciao!e a unHello There! - Sa aprire una finestra di
Esplorare Filesia suWindowsche suLinux, o almeno ci prova... - Sa aprire una finestra di
Interneted eventalmente fare una ricerca conyou.com - Sa fare una ricerca su
WikipediaInglese - Sa aprire una finestra di
YouTube Musiced eventualmente cercare un brano - Sa rispondere ad un
Grazie! - Sa dire
che ore sonoeche giorno è - Con un
addiosi chiude il programma
Changelog
Versione Codice Sorgente
Versione Codice Sorgente attuale: V. 0.0.5-ALPHA.2021.11.18
a9de878-> Nuove Funzioni aggiunte (Richiestadataeora)cd59da9-> Maggiore compatibilità con il TextToSpeech0e681f1-> Nuvo struttura per i dati, nuovo sistema di salvataggio e ripristino dati
Feature in arrivo
A breve:
- Miglioramento Esperienza mediante CLI
- Calendario con Gestione degli Eventi interno
Tra un po':
- Una incredibile GUI così da evitare la fastidiosa finestra del Terminale...
- Voice Trigger come per "
Hey Google" - Creazione di Comandi Personalizzati
Tra molto tempo:
- Porting per la lingua Inglese
Se ho tempo e se si può:
- Versione per
Linux ARMsuChromebook
BUG
- Se su
Linuxviene dato unOSErrorquando l'Assistente dovrebbe parlare eseguire il comandosudo apt-get install espeak - Su
Linuxil Sintetizzatore Vocaleespeaknon da risultati soddisfacenti, sto cercando una soluzione a questo problema, intanto puoi provare ad utilizzare la versioneWindowsmedianteWine - L'Assistente sente solo quando compare la scritta "
In Ascolto...", fate quindi attenzione a non parlare a vuoto
Roadmap
- Dicembre: Migliorare Esperienza CLI e Calendario Interno
- Entro fine 2021 uscire dalla fase
ALPHAed entrare in faseBETA - Gennaio: Creazione dei Comandi Personalizzati
- Poi si vedrà...