SpeechRecognitionGrammarFileConstraint Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |