Almas-123's picture
Create utils.py
97783ce verified
raw
history blame contribute delete
521 Bytes
from PIL import Image
import pytesseract
import speech_recognition as sr
def extract_text_from_image(uploaded_file):
img = Image.open(uploaded_file)
return pytesseract.image_to_string(img)
def speech_to_text():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
return r.recognize_google(audio)
except sr.UnknownValueError:
return "Could not understand audio."
except sr.RequestError:
return "Speech recognition service error."