es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

extraiga el resultado de identificación y la identificación de sesión de Azure Cognitive Speech.

Estoy intentando extraer el id de sesión y id de resultado del paquete de servicios de voz de Azure Cognitive Services como se muestra en el siguiente código. He intentado muchos recursos en línea pero en ninguna parte se menciona al respecto.

import azure.cognitiveservices.speech as speechsdk
import os
import time

path = os.getcwd()

speechkey, serviceregion = "", ""
speechconfig = speechsdk.SpeechConfig(subscription=speechkey, region=service_region)

speechconfig.speechrecognition_language="en-US"

speechrecognizer = speechsdk.SpeechRecognizer(speechconfig=speech_config)

result = ''
done = False 

def stopcb(evt):
    print('CERRANDO en {}'.format(evt))
    speechrecognizer.stopcontinuousrecognition()
    global done
    done= True

def collectResult(evt):
   global result 
   result += evt.result.text

speech_recognizer.recognized.connect(lambda evt: collectResult(evt))

speechrecognizer.sessionstarted.connect(lambda evt: print('SESIÓN INICIADA: {}'.format(evt)))
speechrecognizer.sessionstopped.connect(lambda evt: print('SESIÓN DETENIDA {}'.format(evt)))
speech_recognizer.canceled.connect(lambda evt: print('CANCELADA {}'.format(evt)))

speechrecognizer.sessionstopped.connect(stopcb)
speechrecognizer.canceled.connect(stop_cb)

speechrecognizer.startcontinuous_recognition()

while not done:
    print(result)
    time.sleep(.5)

Salida: enter image description here

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando extraer el ID de sesión y el ID de resultado del paquete de Azure Cognitive Services Speech. Desafortunadamente, no hay una manera directa de hacerlo. Sin embargo, puedes usar los eventos speech_recognizer.session_started y speech_recognizer.recognized para obtener el ID de sesión y el ID de resultado respectivamente. Puedes encontrar más información sobre estos eventos en la documentación del SDK de Azure Cognitive Services Speech.

Comments are closed.