Asistente inteligente.
- crear alarma
- crear recordatorio
- activar asitente
- deactivar asistente
- fecha actual
- hora actual
- subir volumen
- bajar volumen
- volumen al máximo
- silenciar volumen
- volumen actual
- conexión a internet
- noticias del día
- estado del clima por localización
- estado del clima por ciudad
- reproducir música
- geolocalización actual
- busquedas y definición de palabras en wikipedia y google
- estado de partidos de fútbol
- busquedas en la web
- fecha y hora por localización
- traductor
- reproducción en youtube
- lugares cercanos (restaurantes cercanos, pizaas cercas, etc)
- integración con IoT (sensor de movimientos, reconocimiento facial, dispositivos celulares, casas inteligentes)
- help: https://github.com/googlemaps/google-maps-services-python/blob/master/googlemaps/places.py, https://pypi.org/project/gmaps/, https://stackoverflow.com/questions/56644521/how-to-search-for-places-nearby-google-api-python
sudo apt-get -y install swig sudo apt-get -y install libpulse-dev sudo apt-get -y install libasound2-dev sudo apt-get -y install portaudio19-dev sudo apt-get -y install mpg321 pip3 install -r requirements.txt
pasos para Ubuntu:
sudo apt-get install libpulse-dev sudo apt-get install libasound2-dev sudo apt install portaudio19-dev sudo apt install swig sudo apt-get install ffmpeg #for pygame #> sudo apt-get install -y libfreetype6-dev #> sudo apt-get install -y libjpeg-dev libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev libx11-dev libavformat-dev #libswscale-dev sudo apt-get install ffmpeg libavcodec-extra pip3 install -r requirements.txt pulseaudio --start
Descargar el modelo de idioma para Sphinx, para este caso "Español". URL de modelos: https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/ Descomprimir el .zip descargado (modelo) y copiar lo que este dentro de la carpeta "models" en el "get_model_path" Para sacar el directorio del modelo ejecutar:
- from pocketsphinx import get_model_path
- model_path = get_model_path()
Renombrar la carpeta "581HCDCONT10000SPA" por "acoustic-model" Renombrar "581HCDCONT10000SPA.dic" por "pronounciation-dictionary.dict" Renombrar "581HCDCONT10000SPA.lm.bin" por "language-model.lm.bin"
python3 main.py
pasos para Mac:
Instalar homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" brew install pulseaudio brew install portaudio brew install swig sudo apt install libespeak1 sudo apt-get install mpg321 Para solucionar el error "fatal error: 'al.h' file not found": 1. git clone --recursive https://github.com/bambocher/pocketsphinx-python 2. cd pocketsphinx-python 3. Edit file pocketsphinx-python/deps/sphinxbase/src/libsphinxad/ad_openal.c 4. Change #include <al.h> #include <alc.h> to #include <OpenAL/al.h> #include <OpenAL/alc.h> 5. python setup.py install
brew install pkg-config brew install cairo brew install gobject-introspection pip3 install -r requirements.txt
Descargar el modelo de idioma para Sphinx, para este caso "Español". URL de modelos: https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/ Descomprimir el .zip descargado (modelo) y copiar lo que este dentro de la carpeta "models" Consultar el "get_model_path" Para sacar el directorio del modelo ejecutar:
- from pocketsphinx import get_model_path
- model_path = get_model_path()
crear el folder "es" en el model path y pegar el contenido Renombrar la carpeta "581HCDCONT10000SPA" por "acoustic-model" Renombrar "581HCDCONT10000SPA.dic" por "pronounciation-dictionary.dict" Renombrar "581HCDCONT10000SPA.lm.bin" por "language-model.lm.bin"
python3 voicex.py
ed504c812d3974c7628d4475c4eb74ff5ipe5aec9b31b13f035849b504b3eb632ec0