Python Project With Source Code - Speech To Text Converter
Speech-to-Text Converter
This Python script converts the Speech input into Text using NLP (Natural
Langauge Processing).
Requirements
**Installation Required** :
* Python Speech Recognition module:
`pip install speechrecognition`
* PyAudio:
* Use the following command for linux users
`sudo apt-get install python3-pyaudio`
* Windows users can install pyaudio by executing the following command
in a terminal
`pip install pyaudio`
* Python pyttsx3 module:
`pip install pyttsx3`
How to run the script
- Enter the audio input by speaking into the microphone.
- Run converter_terminal.py script
- Output Text will be displayed
Requirements (Py modules used)
PyAudio==0.2.11
SpeechRecognition==3.8.1
Source Code:
import speech_recognition
def record_voice():
microphone = speech_recognition.Recognizer()
with speech_recognition.Microphone() as live_phone:
microphone.adjust_for_ambient_noise(live_phone)
print("I'm trying to hear you: ")
audio = microphone.listen(live_phone)
try:
phrase = microphone.recognize_google(audio, language='en')
return phrase
except speech_recognition.UnkownValueError:
return "I didn't understand what you said"
if __name__ == '__main__':
phrase = record_voice()
with open('you_said_this.txt','w') as file:
file.write(phrase)
print('the last sentence you spoke was saved in you_said_this.txt')
0 Comments