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 delCMD
per Windows o delTerminale
per 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.py
opython3 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 File
sia suWindows
che suLinux
, o almeno ci prova... - Sa aprire una finestra di
Internet
ed eventalmente fare una ricerca conyou.com
- Sa fare una ricerca su
Wikipedia
Inglese - Sa aprire una finestra di
YouTube Music
ed eventualmente cercare un brano - Sa rispondere ad un
Grazie!
- Sa dire
che ore sono
eche giorno è
- Con un
addio
si chiude il programma
Changelog
Versione Codice Sorgente
Versione Codice Sorgente attuale: V. 0.0.5-ALPHA.2021.11.18
a9de878
-> Nuove Funzioni aggiunte (Richiestadata
eora
)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 ARM
suChromebook
BUG
- Se su
Linux
viene dato unOSError
quando l'Assistente dovrebbe parlare eseguire il comandosudo apt-get install espeak
- Su
Linux
il Sintetizzatore Vocaleespeak
non da risultati soddisfacenti, sto cercando una soluzione a questo problema, intanto puoi provare ad utilizzare la versioneWindows
medianteWine
- 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
ALPHA
ed entrare in faseBETA
- Gennaio: Creazione dei Comandi Personalizzati
- Poi si vedrà...