Фабула такова, нужно с файла с распознаванием речи взять значения (слово и/или слова) и передать их на другой файл, чтоб дальше строить программные функции. Беда в том. что не могу передать(((
Отправляющий файл sst1.py
import vosk
import sys
import sounddevice as sd
import queue
def send(text):
text = text
print (text)
while True :
model = vosk.Model("model") # little model
samplerate = 16000 # частота от 8 до 16 Гц
device = 1 # id microphone
q = queue.Queue()
def callback(indata, frames, time, status):
if status:
print(status, file=sys.stderr)
q.put(bytes(indata))
with sd.RawInputStream(samplerate=samplerate, blocksize=8000, device=device, dtype='int16',
channels=1, callback=callback):
rec = vosk.KaldiRecognizer(model, samplerate)
while True:
data = q.get()
if rec.AcceptWaveform(data):
w = (rec.Result())
text = (w[14:-3])
#print (text)
if len(text)<=0:
print ('empty')
else:
send(text)
Принимающий файл func.py
from stt1 import text
if text == "привет":
print ('hello')
else:
print ('by')
Буду признателен в помощи)