alphacep / alphacep/vosk-api

AttributeError: 'KaldiRecognizer' object has no attribute '_handle'

Abierto
#1,243 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Jupyter Notebook
Estrellas
15.1k
Forks
1.8k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hello, i would be so thankful if you help me to find a problem in my code. Thank you in advance!!!!

File "C:\Users\danpl\PycharmProjects\курсова\stt.py", line 28, in kozak_listen
rec = KaldiRecognizer(model, samplerate)
File "C:\Users\danpl\PycharmProjects\курсова\venv\lib\site-packages\vosk\__init__.py", line 147, in __init__
self._handle = _c.vosk_recognizer_new(args[0]._handle, args[1])
AttributeError: 'str' object has no attribute '_handle'
Exception ignored in:
Traceback (most recent call last):
File "C:\Users\danpl\PycharmProjects\курсова\venv\lib\site-packages\vosk\__init__.py", line 161, in __del__
_c.vosk_recognizer_free(self._handle)
AttributeError: 'KaldiRecognizer' object has no attribute '_handle'

the code is below:

from vosk import KaldiRecognizer
from sys import stderr
from sounddevice import RawInputStream
from queue import Queue
from json import loads
from joblib import load

samplerate = 48000
device = 1

file = "vosk_ua_model_big.pkl"
model = load(file)

q = Queue()

def q_callback(indata, frames, time, status):
if status:
print(status, file=stderr)
q.put(bytes(indata))

def kozak_listen(callback):
with RawInputStream(samplerate=samplerate, blocksize=8000, device=device, dtype='int16',
channels=1, callback=q_callback):

rec = KaldiRecognizer(model, samplerate)
while True:
data = q.get()
if rec.AcceptWaveform(data):
callback(loads(rec.Result())["text"])

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.