#How to use #Vosk -- the Offline Speech Recognition Library for Python #https://www.youtube.com/watch?v=3Mga7_8bYpw import os import sys import json from vosk import Model, KaldiRecognizer import pyaudio import ssl ssl._create_default_https_context = ssl._create_unverified_context #theModelDir = (r"E:\Amo_Files\ZDIECIA\Reaction_FACES\ponyface\ai\_whl\vosk-model-en-us-0.22-lgraph\vosk-model-en-us-0.22-lgraph") theModelDir = (r"E:\Amo_Files\ZDIECIA\Reaction_FACES\ponyface\ai\_whl\vosk-model-en-us-0.22") audioFrameHz = 22050 model = Model(theModelDir, model_name=None, lang=None) recognizer = KaldiRecognizer(model, audioFrameHz) #frames_per_buffer=8192 mic = pyaudio.PyAudio() stream = mic.open(format=pyaudio.paInt16, channels=1, rate=audioFrameHz, input=True, frames_per_buffer=100000) stream.start_stream() while True: data = stream.read(4096) #if len(data) ==0: #break if recognizer.AcceptWaveform(data): text = recognizer.Result() print(text) print(text[14:-3])