Paso 12: Crear su Windows Phone App parte 4: codificación Cortana - SSML
SSML
Para la primera parte de la codificación de Cortana se centrará en el documento SSML o lenguaje de marcado de síntesis de discurso. Este documento xml, también llamado la voluntad nos permiten al programa Cortana y diga qué escuchar y qué tipo de frases debe abrir nuestra aplicación. Lo primero es lo primero, vamos a seguir adelante y crea nuestro documento SSML.
- Figura 1 - haga clic en el proyecto WP8.1 la derecha, haga clic en Agregar y luego el Nuevo artículo
- Figura 2 - Desplácese hasta encontrar la plantilla de la Definición de comando de voz y crear con un nombre. He nombrado a mi ControlCommands.xml
- Haga clic en Aceptar para crear el documento.
Navegando por SSML
Esto puede parecer abrumador a primera vista, pero eso es sólo porque la plantilla es lo suficientemente agradable para llenar con toneladas de ejemplos. En realidad, no necesitamos mucho de este código, y una vez que el cuelgue de ella es realmente bastante simple. Echemos un vistazo en el primer bloque en la parte superior:
Figura 3
La etiqueta de 'CommandPrefix' es lo que ya hemos hablado en el último paso: nombre de la aplicación como es conocido por Cortana. Esto no realmente aún tiene para ser el nombre de su aplicación real, podría ser cualquier cosa. Te sugiero algo fácil que vas a recordar. Recuerde que nombré esta aplicación ' B.A.C.H "así que voy a insertar 'bach' como mi CommandPrefix.
El ' ejemplo' etiqueta es una sugerencia para el usuario. Cuando desplazarse por Cortana y ver todas las aplicaciones disponibles, puede mostrar ellos sugeridas cosas que decir.
Ahora borrar los otros bloques de gran etiqueta en el archivo!
¿Qué? ¿Por qué has a hacer eso? Bueno, ya estamos utilizando beso en este proyecto (mantener lo Simple estúpido). Riesgo de perforación/burlas le a la muerte con todas la escritura SSML diferentes que podemos utilizar para Cortana, vamos a mantenerlo simple y sólo tiene que utilizar lo que tenemos (también, insertar el código xml en Instructables es muy difícil debido a su editor!).
¿Así que lo que tenemos que poner en? Vamos a insertar el bloque de comando siguiente:
¿Así que qué diablos está pasando aquí?
- Comando - el bloque de etiqueta es lo que referencia en el código real. Cuando nos referimos a esto más adelante en, lo llamaremos 'DeskLightsOn' después es atributo de nombre.
- Ejemplo , que esto es, de nuevo, la entrada sugerida para el usuario para este comando
- ListenFor - Qué frase activa este comando a 'fuego'. Bastante auto explicativa que.
- Comentarios - lo que Cortana responde con (ella realmente habla en voz alta).
- Navegar Esto se utilizaría lo que íbamos a una página específica en la aplicación, pero no, así que vamos a dejarlo en blanco por ahora.
Echa un vistazo en la figura 4 para ver el código XML de comandos el "ON" y "OFF" para las luces de escritorio. Si desea desproteger el archivo de código completo, puede descargarlo desde el archivo adjunto.
Una nota Final
El uso anterior de Cortana es muy primitivo y totalmente reconoceré hay bastante algunas cosas que podríamos hacer para mejorar este código. Sin embargo, esto no es un instructable sobre Cortana (que viene pronto aunque!), es simplemente una introducción a ella. Si usted desea aprender cómo aprovechar y mejorar este SSML aún más, sugiero altamente que revisa mi guía de recursos en la parte posterior de este instructable!