Share via


Uso de diccionarios de aplicaciones

De forma predeterminada, el reconocedor usa un diccionario del sistema que contiene todas las palabras escritas normalmente en un idioma. Además, el reconocedor tiene un diccionario de usuario que contiene palabras que el usuario ha agregado al diccionario. Los usuarios agregan una palabra al diccionario de usuarios a través del Panel de entrada de tablet PC a través de selecciones en:

  • Lista alternativa (al escribir).
  • El menú Herramientas de voz (cuando habla).

Si va a diseñar una aplicación en la que prevé que el usuario escribirá palabras que no se encuentran en el diccionario del sistema o en el diccionario de usuario, cree un diccionario de aplicación. Un diccionario de aplicaciones mejora aún más la precisión del reconocimiento al proporcionar al reconocedor una lista personalizada adicional de palabras que probablemente se escriba como escritura a mano en una aplicación.

Puede crear un diccionario de aplicaciones mediante el objeto WordList . El diccionario de aplicaciones subsiguiente aumenta la precisión del reconocimiento proporcionando al reconocedor una lista de palabras esperadas. Por ejemplo, un diccionario de aplicaciones que contiene terminología médica aumenta la precisión del reconocimiento dentro de una aplicación desarrollada para la industria médica en la que es probable que se escriban los términos.

Como otro ejemplo, al diseñar un formulario para que alguien ordene instrumentos musicales, cree un objeto WordList que contenga los nombres de los fabricantes de instrumentos más comunes. Establezca la propiedad WordList del objeto RecognizerContext en el objeto WordList que creó. A continuación, la lista de palabras se pasa al reconocedor mediante el objeto RecognizerContext . El diccionario de aplicaciones aumenta la precisión del reconocimiento cuando esos nombres se escriben en un campo de la aplicación.

En los temas siguientes se describe cómo usar diccionarios de aplicaciones.