Compartir a través de


SpeechRecognitionGrammarFileConstraint Clase

Definición

Restricción gramatical personalizada basada en una lista de palabras o frases (definidas en un archivo de especificación de gramática de reconocimiento de voz (SRGS) que el objeto SpeechRecognizer puede reconocer.

Nota:

El reconocimiento de voz con una restricción personalizada se realiza en el dispositivo.

public ref class SpeechRecognitionGrammarFileConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionGrammarFileConstraint final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionGrammarFileConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognitionGrammarFileConstraint
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionGrammarFileConstraint
function SpeechRecognitionGrammarFileConstraint(file, tag)
Public NotInheritable Class SpeechRecognitionGrammarFileConstraint
Herencia
Object Platform::Object IInspectable SpeechRecognitionGrammarFileConstraint
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Las restricciones, o las gramáticas, definen las palabras y frases que el reconocedor de voz puede hallar. Puede especificar una de las gramáticas predefinidas de servicio web (SpeechRecognitionTopicConstraint) o puede crear una gramática personalizada, que se describe aquí, que se instala con la aplicación (el reconocimiento de voz mediante una restricción personalizada se realiza en el dispositivo).

  • Las restricciones de lista mediante programación (SpeechRecognitionListConstraint) proporcionan un enfoque ligero para crear gramáticas sencillas mediante una lista de palabras o frases. Una restricción de lista es efectiva para reconocer frases cortas y distintas. Especificar explícitamente todas las palabras en una gramática también mejora la precisión del reconocimiento, porque el motor de reconocimiento de voz debe procesar la voz únicamente para confirmar una coincidencia. La lista también se puede actualizar mediante programación.
  • Una gramática de especificación de gramática de reconocimiento de voz (SRGS) (SpeechRecognitionGrammarFileConstraint) es un documento estático que, a diferencia de una restricción de lista mediante programación, usa el formato XML definido por la versión 1.0. Una gramática de especificación de gramática de reconocimiento de voz (SRGS) proporciona el mayor control sobre la experiencia de reconocimiento de voz al permitirle capturar varios significados semánticos en un solo reconocimiento.

Se debe llamar siempre a CompileConstraintsAsync antes de RecognizeAsync oRecognizeWithUIAsync, incluso si no se especifican restricciones en la propiedad Constraints.

Constructores

SpeechRecognitionGrammarFileConstraint(StorageFile)

Crea una instancia de la clase SpeechRecognitionGrammarFileConstraint a partir de un objeto de archivo.

SpeechRecognitionGrammarFileConstraint(StorageFile, String)

Crea una instancia de la clase SpeechRecognitionGrammarFileConstraint a partir de un objeto de archivo y una etiqueta.

Propiedades

GrammarFile

Obtiene el objeto StorageFile que representa el archivo de gramática de especificación de gramática de reconocimiento de voz (SRGS).

IsEnabled

Obtiene o establece si el reconocedor de voz puede usar la restricción para realizar el reconocimiento.

Probability

Obtiene o establece el valor ponderado de la restricción.

Tag

Obtiene o establece una etiqueta que puede ser útil para identificar la restricción.

Type

Obtiene el tipo de la restricción.

Se aplica a

Consulte también