Velocity powered by Wavelink

Carga y descarga de archivos de gramática

Los archivos de gramática se deben cargar en un ámbito para que Speakeasy puede realizar el reconocimiento de voz a texto.Si no se carga ningún archivo, Speakeasy no puede reconocer las respuestas de voz.Cuando se cargan archivos de gramática, se pueden utilizar ámbitos de sesión, pantalla o campo.

Ver un vídeo relacionado (3:19)

Si se cargan varios archivos de gramática o archivos muy grandes en una sesión, la respuesta y el reconocimiento de frases de Speakeasy se verán muy afectados.Cada vez que habla para introducir un valor en un campo de texto, se fuerza al motor a que revise todos los archivos de gramática que se han cargado y a que identifique la mejor coincidencia.Esto puede ser especialmente problemático si tiene términos similares en sonido o cuando es difícil entender la pronunciación del usuario.

Para mejorar el reconocimiento, es recomendable utilizar menos términos y que sean únicos y asociar los archivos de gramática con ámbitos de pantalla y de campo.

Un archivo de gramática

Si un campo o una pantalla recurre a un número limitado de frases, se puede adjuntar un único archivo de gramática a ese ámbito.

/* Eliminar un archivo de gramática

*/

Voice.loadGrammars('connected_digits');

.

.

.

Voice.unloadGrammars('connected_digits');

El ejemplo superior demuestra cómo cargar un archivo de gramática específico, que luego se puede aplicar a una pantalla o ámbito de campos.

Múltiples archivos de gramática

También se pueden cargar múltiples archivos de gramática separando los nombres de los archivos con comas.

/* Eliminar dos archivos de gramática

*/

Voice.loadGrammars('connected_digits', 'yes_no');

.

.

.

Voice.unloadGrammars('connected_digits', 'yes_no');

Aunque se pueden tener múltiples archivos de gramática con múltiples listas secundarias, es recomendable no cargar más de cinco archivos de gramática simultáneamente.Esto garantiza el mejor rendimiento ya que reduce el número de frases reconocidas que el motor de Speakeasy debe buscar para encontrar una coincidencia.

Descarga de archivos de gramática

La parte más importante de cargar archivos de gramática es que también recuerda incluir la llamada API para descargar el archivo cuando se salga del ámbito.Si no descarga archivos de gramática después del ámbito, el número de archivos de gramática aumenta y puede afectar el rendimiento y el reconocimiento.Sólo debe cargar archivos de gramática para términos que espere escuchar en un contexto determinado.

Borrado de archivos de gramática

Si desea garantizar que se descarguen todos los archivos de gramática de los ámbitos previos, debe introducir también un parámetro para borrar todos los archivos de gramática de la lista actual de Speakeasy.Después de esto, se pueden agregar nuevos archivos de gramática.

/* Eliminar los archivos de gramática activos y hacer un archivo de gramática activo.

*/

Voice.clearGrammars();

Voice.loadGrammars('connected_digits');

Esta API es más eficaz cuando se usa una secuencia de comandos para iniciarla cuando se carga una página nueva.


¿Le ha resultado útil este artículo?   

El tema era:

Inexacto

Incompleto

No era lo que esperaba

Otros