Vosk python Как сравнить речь с текстом?
У меня есть код. Он распознает речь, но как можно сравнить речь с текстом. Например код распознал слово привет и она сверяется, и если привет == привет то выполняется какая-то команда. Как это можно реализовать ? Я не понимаю.
from vosk import Model, KaldiRecognizer
import os
import pyaudio
model = Model("model_small") # полный путь к модели
rec = KaldiRecognizer(model, 16000)
p = pyaudio.PyAudio()
stream = p.open(
format=pyaudio.paInt16,
channels=1,
rate=8000,
input=True,
frames_per_buffer=8000
)
stream.start_stream()
while True:
data = stream.read(4000)
if len(data) == 0:
break
print(rec.Result() if rec.AcceptWaveform(data) else rec.PartialResult())
print(rec.FinalResult())