Compartir a través de


IntentRecognizer Clase

Definición

Reconoce intenciones mediante un modelo o frase de Language Understanding (LUIS).

public sealed class IntentRecognizer : Microsoft.CognitiveServices.Speech.Recognizer
type IntentRecognizer = class
    inherit Recognizer
Public NotInheritable Class IntentRecognizer
Inherits Recognizer
Herencia
IntentRecognizer

Comentarios

Las intenciones indican lo que el usuario desea iniciar o hacer en función de las opciones que defina. El reconocimiento de intenciones correcto devuelve texto reconocido y intención reconocida.

Consulte también: Introducción al reconocimiento de intenciones

Constructores

IntentRecognizer(EmbeddedSpeechConfig)

Crea una nueva instancia de IntentRecognizer mediante EmbeddedSpeechConfig, configurada para recibir voz del micrófono predeterminado. Agregado en la versión 1.20.0

IntentRecognizer(EmbeddedSpeechConfig, AudioConfig)

Crea una nueva instancia de IntentRecognizer mediante EmbeddedSpeechConfig, configurada para recibir voz de un origen de audio especificado en un objeto AudioConfig. Agregado en la versión 1.20.0

IntentRecognizer(SpeechConfig)

Crea una nueva instancia de IntentRecognizer.

IntentRecognizer(SpeechConfig, AudioConfig)

Crea una nueva instancia de IntentRecognizer.

Campos

disposed

disposed es una marca que se usa para indicar si el objeto se elimina.

(Heredado de Recognizer)
gch

Identificador de GC para devoluciones de llamada para contexto.

(Heredado de Recognizer)
isDisposing

Indica si el objeto se está eliminando actualmente.

(Heredado de Recognizer)
pointerHandle

Interno para el registro.

(Heredado de Recognizer)
recognizerLock

recognizerLock se usa para sincronizar el acceso a las variables miembro de objetos de varios subprocesos.

(Heredado de Recognizer)

Propiedades

AuthorizationToken

Obtiene o establece el token de autorización usado para comunicarse con el servicio.

Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. De lo contrario, el reconocedor encontrará errores durante el reconocimiento.

Properties

Obtiene la colección de propiedades y sus valores definidos para este IntentRecognizerobjeto .

SpeechRecognitionLanguage

Obtiene el nombre de idioma que se usa para el reconocimiento.

Métodos

AddAllIntents(LanguageUnderstandingModel)

Agrega todas las intenciones del modelo de Language Understanding especificado. Para los tipos PatternMatchingModel y ConversationalLanguageUnderstandingModel, se borrarán los modelos existentes antes de habilitarlos.

AddAllIntents(LanguageUnderstandingModel, String)

Agrega una única intención por nombre del modelo de Language Understanding especificado. Para los tipos PatternMatchingModel y ConversationalLanguageUnderstandingModel, se borrarán los modelos existentes antes de habilitarlos. Para estos tipos, se omite intentName.

AddIntent(LanguageUnderstandingModel, String)

Agrega una única intención por nombre del modelo de Language Understanding especificado. Para los tipos PatternMatchingModel y ConversationalLanguageUnderstandingModel, se borrarán los modelos existentes antes de habilitarlos. Para estos tipos, se omite intentName.

AddIntent(LanguageUnderstandingModel, String, String)

Agrega una única intención por nombre del modelo de Language Understanding especificado. Para los tipos PatternMatchingModel y ConversationalLanguageUnderstandingModel, se borrarán los modelos existentes antes de habilitarlos. Para estos tipos, se omiten intentName e intentId.

AddIntent(String)

Agrega una frase simple que el usuario puede hablar, lo que indica una intención de usuario específica.

AddIntent(String, String)

Agrega una frase simple que el usuario puede hablar, lo que indica una intención de usuario específica.

ApplyLanguageModels(LanguageUnderstandingModelCollection)

Toma una colección de modelos de Language Understanding, realiza una copia de ellos y los aplica al reconocedor. Esta aplicación surte efecto en momentos diferentes en función del tipo LanguageUnderstandingModel. PatternMatchingModels se activará inmediatamente, mientras que LanguageUnderstandingModels que usan el servicio LUIS se activará inmediatamente a menos que el reconocedor esté en medio del reconocimiento de intenciones en cuyo caso surte efecto después del siguiente evento Reconocido.

Dispose()

Elimine los recursos asociados.

(Heredado de Recognizer)
Dispose(Boolean)

Este método realiza la limpieza de recursos. El parámetro disposing booleano indica si se llama al método desde Dispose() (si disposing es true) o desde el finalizador (si disposing es false). Las clases derivadas deben invalidar este método para eliminar el recurso si es necesario.

(Heredado de Recognizer)
Finalize()

Reconoce intenciones mediante un modelo o frase de Language Understanding (LUIS).

RecognizeOnceAsync()

Inicia el reconocimiento de voz con el reconocimiento de intenciones como una operación asincrónica.

RecognizeOnceAsync(String)

Realiza el reconocimiento de intenciones y genera un resultado del texto pasado. Esto es útil para probar y otras veces cuando la entrada de voz no está vinculada a IntentRecognizer. Nota: El servicio intent no admite actualmente esto, por lo que solo es válido para la coincidencia de patrones sin conexión o para las intenciones de coincidencia exactas.

StartContinuousRecognitionAsync()

Inicia el reconocimiento de voz en una secuencia de audio continua de forma asincrónica, hasta StopContinuousRecognitionAsync() que se llama a .

StartKeywordRecognitionAsync(KeywordRecognitionModel)

Configura el reconocedor con el modelo de palabra clave especificado. Después de llamar a este método, el reconocedor escucha la palabra clave para iniciar el reconocimiento. Llame a StopKeywordRecognitionAsync() para finalizar el reconocimiento iniciado por la palabra clave. Debe suscribirse a eventos para recibir resultados de reconocimiento.

StopContinuousRecognitionAsync()

Detiene una operación de reconocimiento en ejecución tan pronto como sea posible y solicita inmediatamente un resultado en función de la entrada que se ha procesado hasta ahora. Esto funciona para todas las operaciones de reconocimiento, no solo para las continuas, y facilita el uso de botones de inserción para hablar o "finalizar ahora" para el punto de conexión de audio manual.

StopKeywordRecognitionAsync()

Finaliza el reconocimiento iniciado por la palabra clave.

Eventos

Canceled

El evento Canceled indica que se canceló el reconocimiento de intenciones.

Recognized

El evento Recognized indica que se recibe un resultado de reconocimiento final.

Recognizing

El evento Recognizing indica que se recibe un resultado de reconocimiento intermedio.

SessionStarted

Define el controlador de eventos para el evento iniciado por la sesión.

(Heredado de Recognizer)
SessionStopped

Define el controlador de eventos para el evento detenido de sesión.

(Heredado de Recognizer)
SpeechEndDetected

Define el controlador de eventos para el evento de fin de voz detectado.

(Heredado de Recognizer)
SpeechStartDetected

Define el controlador de eventos para el evento de inicio de voz detectado.

(Heredado de Recognizer)

Se aplica a