This Python application allows users to interact with a voice-controlled assistant that can recognize commands, process natural language, and provide weather updates for different cities. The application leverages various technologies, including speech recognition, natural language processing (NLP), and text-to-speech synthesis.
- Voice Recognition: The application listens to voice commands in Turkish and converts them to text.
- Natural Language Processing: It processes the recognized text using spaCy to understand the user's commands.
- Weather Information: Retrieves real-time weather information for a specified city using an external API.
- Text-to-Speech: Provides audible responses to user queries.
Before running the application, ensure you have the following dependencies installed:
- Python 3.x
- SpeechRecognition
- gTTS
- spaCy
- mpg321 (for playing audio on Linux/MacOS)