Integración para Programadores y No-Programadores

Slides:



Advertisements
Presentaciones similares
Módulo 1: Primeros Pasos
Advertisements

1 1.Prepare and Install 1.1 You have to know before installation 1.2 Hardware Installation 2. How to use Bluetooth Printer Adapter’s Services 2.1 Connect.
JavaScript Programación Web. Java Script es un lenguaje de escripts que se usa en páginas web (ligero) Java es un lenguaje de programación orientada a.
• SQL Server Integration Services SSIS
ECOM-6030 PASOS PARA LA INSTALACIÓN DE EASYPHP Prof. Nelliud D. Torres © - Derechos Reservados.
© 2008, Exact Holding North America, Inc. All Rights Reserved Curso Actualización Exact Synergy Enterprise V 230 Informática y Gestión S.A Marzo
TEMA 8 Introducción a Windows 2008 Server Msc. Rina Arauz.
Interfaz de C++ Builder Cuando usted inicia C++ Builder, espera ver una solo ventana para desarrollar sus aplicaciones; pero C++ Builder le presenta un.
HERRAMIENTAS DE OFFICE. Jhensy Hernández. Silvia Juliana Díaz.
Terminal Services Alumno : Juan Noa Saccatoma. ¿Qué es? Es un componente del Sistema Operativo que básicamente me permite dos cosas: Instalar aplicaciones.
ÁREA DE VIDEOCONFERENCIAS TELEMÁTICAS. Área de Videoconferencias Telemáticas2 Es una aplicación online que permite compartir conferencias web colaborativas.
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Requisitos para Servidores y Clientes
Office365 Telefónica España Dirección de Marketing de Empresas.
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Un poco de lo que se de WORD
EasyChair How to submit a paper Como someter un paper
Cómo trabajar con aplicaciones de Google
Ram Delta Systems We bring you a better future… Co-Med On Line
Desarrollo Móvil Cross-platform
Introducción al Proyecto
EasyChair How to create and access your account Como crear y acceder a su cuenta Copyright © 2016 LACCEI. All Rights Reserved.
Griselda Rosas Informática Lic. CINTHYA P. BELMONTES GUEVARA
Uplift Luna High School Presents:
POLITECNICO INDES COROZAL
gsDoc SOLUCIÓN PARA GESTIÓN DOCUMENTAL
Pulse Agenda: Información General Tablero Vista de Clases Asignaciones
Curs de Postgrau Visual Basic .NET: Introducció
Conectividad de Bases de Datos
Capacitación Macros en Excel
CRE ATU PAGINA WEB CON HTML
FORTALECIMIENTO EN COMPETENCIAS TIC
Recordatorios para el examen AP.
UNIDAD III 3.9 sesión INTEGRANTES: Hernández Santana Martha Pérez Velázquez Antonio Juárez Téllez Uziel Hugo.
Introducción a Visual Studio .NET
Tutorial Holdings Management (Administración de Colecciones)
Diana Stefania Alvarado Campos Universidad Manuela Beltrán-Virtual
ANGELA GOMEZ JOHN GODOY 1002
CÓMO CREAR UNA CUENTA EN WIKISPACES.COM.
Como utilizar la herramienta
Diseña tu propio Sitio Web con:.
Uso del panel de control
Conoce Symfony …Así va a funcionar el nuevo drupal
Parte 3. HTML.
Programación en Java..
Curso de Programación Web html, java script
Seguridad Web Ing. Elieser Estrada Rodríguez. Contents Click to add Title
GOOGLE DRIVE Google Drive es un moderno y potente servicio de almacenamiento en línea que además permite acceder a un conjunto de herramientas ofimáticas.
How to Log in to RosettaStone and Install the Speech Component
Precondiciones para la instalación de SpeechAnywhere
EasyChair How to submit a paper Como someter un paper
Tutorial Holdings Management (Administración de Recursos)
Proceso de registro y vinculación (Mi Real)
Integration Services.
Para que sirve este programa?
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
EasyChair How to create and access your account Como crear y acceder a su cuenta Copyright © 2018 LACCEI. All Rights Reserved.
Identificadores de Objetos Digitales (DOIs)
Javascript.
©2014 by Vista Higher Learning, Inc. All rights reserved The verb ir (to go) is irregular in the present tense. Note that, except for the yo form.
¿ Qué es Wamp Server? Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).
Solicitud de cotización y Configuraciones
WOK para investigadores: Researcher ID
TUTORIAL ACCESO AL UNIQ Enlace a la Calidad
Teletraducción Servicio Web Wide World y servicio FTP
Voter’s Registration REGISTRO DE VOTANTE
Guía del alumno Cambia tu logo aquí y en el resto de paginas. Modifica, añade y quita la información según el tipo de formación que tu impartes.
¿Qué es Internet?.
Macros EN EXCEL.
If you feel that the resources that I have created have helped you save time and/or money, please consider supporting the work that I do by doing your.
Transcripción de la presentación:

Integración para Programadores y No-Programadores 9/9/2018 Integración para Programadores y No-Programadores SpeechAnywhere CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Integración SpeechAnywhere 9/9/2018 Core foundation of SM Integración SpeechAnywhere Integrando SpeechAnywhere en un sistema de Información CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Descripción de la Arquitectura iOS App .NET App DM360NE Browser App Android App iOS API .NET API Browser API Android API 360 | SpeechAnywhere Services NMS Gestionar = administrar (port) SpeechMagic Adaptor DM Mobile NVC Adaptor DM DM Adaptor Licensing Usage User Management SpeechMagic Platform DM Mobile NVC Platform Dragon Medical

SpeechAnywhere y SpeechMagic Vista de un Despliegue Recorder SDK Training Copyright © Philips Speech Processing SpeechAnywhere y SpeechMagic Vista de un Despliegue Deployment view= visao de implantaçao

Dragon Medical 360 | Network Edition 9/9/2018 Dragon Medical 360 | Network Edition SOLO PARA REFRESCAR: Aplicación Out-Of-The-Box de RV que no necesita integración Proporciona Reconocimiento de voz en Linea para Windows Está basada en la nueva arquitectura Apenas hace uso de recursos locales Coste cero para: Instalar: One-click Integrar: Permite dictar directamente en casi cualquier editor de texto o en su propia caja de texto para luego transferir el texto a cualquier aplicación Procesamiento: Todo el procesamiento, el almacenamiento de los perfiles y la gestión de la aplicación se hace en „la nube“ (currently: No DD / deferred recognition!) CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Nuance Healthcare Developer 9/9/2018 Nuance Healthcare Developer https://www.nuancehealthcaredeveloper.com/ Acceso a todo el contenido de SpeechAnywhere para evaluar coste integración SpeechAnywhere package SDKs Documentación Foro Self-service portal No hay información/downloads relacionados con SpeechMagic No SpeechMagic related downloads -> No install CD, no Language resources, ... CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

SDKs de Nuance SpeechAnywhere 9/9/2018 SDKs de Nuance SpeechAnywhere Opciones de Integración .NET SDK Browser SDK Android SDK iOS SDK No matter what is used, it is always the same concepts that apply CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

SDKs de Nuance SpeechAnywhere 9/9/2018 SDKs de Nuance SpeechAnywhere Partner GUID Este identificador es único para su organización NO cambia y es usado para facturación La integración usará este código para poder acceder al servidor de SpeechAnyshere pero NO debe ser visible para el usuario final Puede estar compilado en tu aplicación (Según el caso, puede que sea mejor que sea configurable) CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

SDKs de Nuance SpeechAnywhere 9/9/2018 SDKs de Nuance SpeechAnywhere License GUID Identificador específico de su cliente/instalación NO cambia y es usado para facturación Debe ser configurable Pero no debe ser visible por el usuario final CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

.NET SDK Barra dictado La llama de Nuance 9/9/2018 .NET SDK Componentes Visuales proporcionados Barra dictado Botón de stop, barra volumen, indicador del estado del proceso de reconocimiento La llama de Nuance Todos los controles con RV habilitado mostrarán este icono Informa al usuario final que el campo acepta RV Ejemplo CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

.NET SDK 1º Iniciar Sesión Procedimiento para iniciar sesión: 9/9/2018 .NET SDK Ejemplo de Integración 1º Iniciar Sesión Procedimiento para iniciar sesión: Muestra un diálogo de login para se que pueda autenticar el usuario Usa la propiedad estática Session.SharedSession para acceder al objeto de sesión (singleton) Llama al método Open() del objeto SharedSession para abrir la sesión, pasando todos los datos de identificación: Session.SharedSession.Open("someUserID", "<your license GUID>", "<your partner GUID>", "yourApplicationName") See .Net sample CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

.NET SDK 2º Habilitar componentes para que acepten RV 9/9/2018 .NET SDK Ejemplo de Integración 2º Habilitar componentes para que acepten RV Procedimiento para Habilitar el RV en un formulario: Crea un nuevo objeto VuiController Llama a Initialize() para inicializar VuiController, pasando como parámetro el contenedor del control en el que quieres activar el RV. Ejemplo: VuiController.Initialize(this) Añade un botón de grabación para llamar a los métodos StartRecording o StopRecording del objeto Session.SharedSession. Asegurate de que controlas los eventos Session.SharedSession.RecordingStarted y Session.SharedSession.RecordingStopped para detectar si la grabación está activa. La grabación también se puede iniciar/parar usando el botón del micrófono y puede pararse usando un comando de voz o por un error See .Net sample 14 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

.NET SDK Para configurar el lenguaje y el topic (vocabulario): 9/9/2018 .NET SDK Ejemplo de Integración Para configurar el lenguaje y el topic (vocabulario): Antes de invocar el método VuiController.Initialize(this) Configurando propiedades Topic y Language: VuiController.Language = “es-ES”; VuiController.Topic = “Radiologia”; Para on premise development: Session.SharedSession.ServerURL="https://your.server:1234/?mode=1"Session.SharedSession.ServerURL="https://your.server:1234/?mode=1" See .Net sample 15 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

BROWSER SDK Barra de dictado Llama de Nuance 9/9/2018 BROWSER SDK Componentes Visuales proporcionados Barra de dictado Botón de stop, barra volumen, indicador del estado del proceso de reconocimiento¡ Llama de Nuance Todos los controles con RV habilitado mostrarán este icono Informa al usuario final que el campo acepta RV 16 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

9/9/2018 BROWSER SDK Ejemplo de Integración Por omisión, todos los controles <input> y <text area> y los elementos <div> que tengan activado el atributo de HTML5 contenteditable en su página web tienen habilitado el RV Nuance SpeechAnywhere proporciona automáticamente un botón para iniciar la grabación en las páginas web que se han habilitado para tener RV See BROWSER sample 17 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

BROWSER SDK Procedimiento: Ejemplo de Integración 9/9/2018 BROWSER SDK Ejemplo de Integración Procedimiento: Copie el siguiente código en su página web y configure los parámetros <link rel="stylesheet" type="text/css" href="https://speechanywhere.nuancehdp.com/1.2/css/Nuance.SpeechAnywhere.css" /> <script type="text/javascript" src="https://speechanywhere.nuancehdp.com/1.2/scripts/Nuance.SpeechAnywhere.js"> </script> <script language="javascript" type="text/javascript"> function NUSA_configure() { NUSA_enableAll = "true"; NUSA_userId = "<user name>"; NUSA_applicationName = "<your application name>"; } </script> En su página web configure la cookie NUSA_Guids con el partner GUID y el license GUID que le hayan dado en el documento de licencia: NUSA_Guids=<license GUID>/<partner GUID> See BROWSER sample 18 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

BROWSER SDK Para configurar el lenguaje y el topic (vocabulario): 9/9/2018 BROWSER SDK Ejemplo de Integración Para configurar el lenguaje y el topic (vocabulario): Asignamos las variables  NUSA_language y  NUSA_topic dentro de la función NUSA_configure <link rel="stylesheet" type="text/css" href="https://speechanywhere.nuancehdp.com/1.2/css/Nuance.SpeechAnywhere.css" /> <script type="text/javascript" src="https://speechanywhere.nuancehdp.com/1.2/scripts/Nuance.SpeechAnywhere.js"> </script> <script language="javascript" type="text/javascript"> function NUSA_configure() { NUSA_enableAll = "true"; NUSA_userId = “Miguel Angel"; NUSA_applicationName = “HIS"; NUSA_language = “es-ES”; NUSA_topic = “Medicina General”; } </script> See BROWSER sample 19 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Android SDK Barra dictado La llama de Nuance 9/9/2018 Android SDK Componentes Visuales proporcionados Barra dictado Botón ayuda (1) de stop (4), barra volumen (2), indicador del estado del proceso de reconocimiento (4), mostrar teclado (3) La llama de Nuance Todos los controles con RV habilitado mostrarán este icono Informa al usuario final que el campo acepta RV CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Android SDK 1º Iniciar Sesión Procedimiento para iniciar sesión: 9/9/2018 Android SDK Ejemplo de Integración 1º Iniciar Sesión Procedimiento para iniciar sesión: Muestra un diálogo de login para se que pueda autenticar el usuario Usar el método Session.getSharedSession para acceder al objeto de sesión (singleton) Llama al método Open() del objeto SharedSession para abrir la sesión, pasando todos los datos de identificación: Session.getSharedSession().Open("someUserID", "<your license GUID>", "<your partner GUID>", "yourApplicationName") CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Android SDK 2º Habilitar componentes para que acepten RV 9/9/2018 Android SDK Ejemplo de Integración 2º Habilitar componentes para que acepten RV Precondiciones: Habilitar en su aplicación el acceso a internet, el diagnóstico de la conexión, la grabación de audio y anular el salvapantallas para tu app Declara el servicio Nuance SpeechAnywhere en tu archivo de manifiesto AndroidManifest.xml * (para impedir que el framework de Android detenga tu aplicación y por tanto detenga el RV) * Note: If you do not declare the Nuance SpeechAnywhere Android service the Nuance SpeechAnywhere functionality is in no way limited. Declaring the Nuance SpeechAnywhere Android service prevents the Android framework from stopping your application's process when none of your activities are in the foreground. If the process is stopped and later restarted, you must open a new Nuance SpeechAnywhere session. 22 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Android SDK Procedimiento para Habilitar el RV en un formulario: 9/9/2018 Android SDK Ejemplo de Integración Procedimiento para Habilitar el RV en un formulario: En cada Actividad donde quieras activar RV, añade como vista raíz esta declaración de vista en el archivo XML de layout de la actividad (/res/layout/myactivity.xml) <com.nuance.speechanywhere.VuiController xmlns:android=http://schemas.android.com/apk/res/android android:layout_width="match_parent“ android:layout_height="match_parent“ android:id="@+id/vuicontroller"> Cierra la declaración del VuiControler en el lugar apropiado con el tag : </com.nuance.speechanywhere.VuiController> * Note: If you do not declare the Nuance SpeechAnywhere Android service the Nuance SpeechAnywhere functionality is in no way limited. Declaring the Nuance SpeechAnywhere Android service prevents the Android framework from stopping your application's process when none of your activities are in the foreground. If the process is stopped and later restarted, you must open a new Nuance SpeechAnywhere session. 23 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Android SDK Para configurar el lenguaje y el topic (vocabulario): 9/9/2018 Android SDK Ejemplo de Integración Para configurar el lenguaje y el topic (vocabulario): Añadir la siguiente linea a la declaración del VuiController:  android:tag="language:<your language>;topic:<your topic>“ Ejemplo: <com.nuance.speechanywhere.VuiController android:layout_width="match_parent" android:layout_height="match_parent" android:tag="language:en-US;topic:InternalMedicine" android:id="@+id/vuicontroller"> See BROWSER sample 24 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

iOS SDK Barra dictado La llama de Nuance 9/9/2018 iOS SDK Componentes Visuales proporcionados Barra dictado Botón ayuda (1) de stop (4), barra volumen (2), indicador del estado del proceso de reconocimiento (4), mostrar teclado (3) La llama de Nuance Todos los controles con RV habilitado mostrarán este icono Informa al usuario final que el campo acepta RV CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

iOS SDK 1º Iniciar Sesión Procedimiento para iniciar sesión: 9/9/2018 iOS SDK Ejemplo de Integración 1º Iniciar Sesión Procedimiento para iniciar sesión: Muestra un diálogo de login para se que pueda autenticar el usuario Usar el método +(NUSASession*) sharedSession para acceder al objeto de sesión (singleton) Abre la sesión: Envía el mensaje the openForApplication:partnerGuid:licenceGuid:userId: al objeto de sesión compartido: [[NUSASession sharedSession] openForApplication: @"yourApplication" partnerGuid: @"<your partner GUID>" licenseGuid: @"<your license GUID>" userId: @"someUserId"] See .Net sample CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

9/9/2018 iOS SDK Ejemplo de Integración Procedimiento para Habilitar el RV en un formulario. En cada vista donde quieras activar RV haz lo siguiente: En InterfaceBuilder, crea un nuevo objeto en tu controlador de vista GUI Establece su clase como NUSAVuiController Conecta tu vista GUI con la vista outlet del objeto NUSAVuiController haciendo drag-and-drop. En Xcode, crea una nueva propiedad outlet en la clase de tu controlador de vista GUI y conectalo al objeto del NUSAVuiController  27 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

iOS SDK Para configurar el lenguaje y el topic (vocabulario): 9/9/2018 iOS SDK Ejemplo de Integración Para configurar el lenguaje y el topic (vocabulario): En la clase  NUSAVuiController asigna a la propiedad language el valor apropiado En la clase  NUSAVuiController asigna a la propiedad topic el valor apropiado See BROWSER sample 28 CONFIDENTIAL | © 2002-2011 Nuance Communications, Inc. All rights reserved.

Q & A ! ? ?

Thank you. For further information please visit www.nuance.com SpeechMagic 6.1 Product Overview Copyright © Nuance Communications Austria Thank you. For further information please visit www.nuance.com Notes: