Google lanza su API para convertir audio en texto: características para desarrolladores
Uno de los últimos lanzamientos de Google es un ejemplo perfecto de las carrera de las grandes tecnológicas por la economía API y por el uso de las interfaces de desarrollo de aplicaciones para conquistar a la comunidad de desarrolladores, facilitar la creación de productos y servicios y expandir su influencia más allá de las cuatros paredes de sus sedes centrales. La Cloud Speech API de la compañía de Mountain View permite convertir audio en texto en más de 80 idiomas.
Lo que permite esta API es la transcripción del audio que se recibe a través del micrófono del teléfono, o de una aplicación, o facilitar el control del dispositivo a través de la voz. Esto es posible gracias a que la herramienta aplica modelos de redes neuronales de gran alcance enfocados al procesamiento del lenguaje natural. La primera pregunta evidente es… ¿Qué es una red neuronal y para qué sirve?
Existen muchas definiciones de lo que es una red neuronal, algunas de ellas extremadamente complejas. Posiblemente una de las más accesibles sea la del Dr. Simon Haykin, en su libro ‘Neural Networks: A comprehensive foundation’: “Una red neuronal es un procesamiento distribuido masivamente paralelo que tiene una tendencia natural para almacenar conocimiento empírico y hacerlo disponible para el uso”.
¿Cómo consigue conocimiento y almacenarlo después una red neuronal artificial (Artificial Neural Network – ANN)? Mediante un proceso de aprendizaje y de interconexiones neuronales conocida como paso sináptico que almacena toda esa información y produce un estímulo de salida. En cierto sentido, el procedimiento por el que aprende y procesa es similar a un cerebro humano.
Para que una red neuronal adquiera conocimiento, es necesario la participación de un algoritmo de aprendizaje, cuyo proceso se basa en la administración aleatoria y secuencial de una serie de datos de entrenamiento a partir de los cuales la red adquiere información y aprende de la misma. Es una cuestión de patrones.
● Aprendizaje supervisado: se introducen unos valores de entrada que dan origen a unos valores de salida. Esos resultados se comparan con los valores correctos y se corrige la desviación para que la red ajuste el proceso.
● Aprendizaje de refuerzo: se introducen valores de entrada en la red y, una vez obtenidos unos valores de salida, se confirma sin son correctos o no.
● Aprendizaje no supervisado: la red neuronal crea patrones de clasificación a partir de los cuales es capaz de ordenar la información suministrada.
● Auto-organización y adaptabilidad: algoritmo de aprendizaje adaptativo.
● Procesado no lineal: permite aumentar la capacidad de la red neuronal artificial a la hora de extraer y clasificar patrones frente al ruido.
● Procesado paralelo: gran número de nodos para mayor interconectividad.
Cloud Speech API: características
La nueva API de Google cuenta con algunas de las funcionalidades más interesantes cuando se necesita una interfaz de desarrollo de aplicaciones vinculada al procesamiento de lenguaje natural, reconocimiento de voz y obtención de resultados en tiempo real. Esto es importante porque exige una velocidad de procesamiento lo suficientemente elevada como para dar respuesta inmediata.
● Reconocimiento de voz automático (Automatic Speech Recognition – ASR): usa una red neuronal de aprendizaje profundo para el reconocimiento de voz, aportar funcionalidades de búsqueda por habla y su transcripción.
● Reconocimiento en streaming: a medida que la API va procesando y reconociendo la voz del usuario va devolviendo resultados en tiempo real, sin tiempos de espera. Es lo que facilita que la aplicación pueda ofrecer al cliente todas las funcionalidades en torno a ese procesamiento.
● Soporte búfer de audio: la API es capaz de procesar el sonido procedente del micrófono de una aplicación o del dispositivo móvil y empaquetarlo en distintos tipos de formatos de compresión: FLAC, AMR, PCMU y linear-16. Esa compresión es necesaria para el tratamiento posterior del sonido.
● Reconocimiento de voz en más de 80 idiomas distintos. Esta es una características que ofrece una gran ventaja competitiva con otros proveedores de servicios similares a terceros desarrolladores.
● API integrada.
● Filtro de contenido inapropiado.
Nuance, el gran rival en el mercado
Durante mucho tiempo, cuando los desarrolladores necesitaban incorporar a sus aplicaciones funcionalidades de reconocimiento de voz y procesamiento de lenguaje natural, el proveedor más habitual era Nuance. Su tecnología está presente en muchos de los productos que hoy en día son una referencia dentro del sector de la interpretación del lenguaje: los asistentes de voz Siri, de Apple, y S-Voice, de Samsung, son dos buenos ejemplos. Hay más, por ejemplo los fabricantes de coches suelen necesitar este tipo de recursos para sus ordenadores de abordo, son el caso de BMW o Chrysler.
La idea de Google con la apertura de Cloud Speech API es que los grandes fabricantes de dispositivos móviles y de automóviles muevan ficha y cambien de proveedor. No solo tiene la ventaja de que el procesamiento del habla y la respuesta en tiempo real se produce a través de la nube, sino que soporta un mayor número de idiomas: de los 80 de Speech API a los 40 que actualmente soportan los SDK móviles de Nuance (tanto para Android e iOS como para navegadores).
A día de hoy, el acceso a la nube de Google Speech API es limitado, aunque la compañía no ha anunciado aún en qué medida. Cualquier desarrollador puede rellenar un sencillo formulario para comenzar a probar la interfaz de desarrollo de aplicaciones, que es previsible que imponga a medio plazo una política de precios por su acceso y su uso por parte de los desarrolladores.
Banco Bilbao Vizcaya Argentaria, S.A. titular de este portal utiliza cookies y/o tecnologías similares propias y de terceros para fines técnicos, de personalización, analíticos, de publicidad comportamental o publicidad relacionada con tus preferencias sobre la base de un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Si deseas obtener información más detallada, consulta nuestra Política de Cookies.
Panel de configuración de cookies
Este es el configurador avanzado de cookies propias y de terceros. Aquí puedes modificar parámetros que afectarán directamente a tu experiencia de navegación en esta web.
Cookies técnicas (necesarias)
Estas cookies son importantes para darte acceso seguro a zonas con información personal o para reconocerte cuando inicias sesión.
Denominación
Titular
Duración
Finalidad
gobp.lang
BBVA
1 mes
Preferencia de idioma
aceptarCookies
BBVA
1 año
Configuración Cookies aceptadas
_abck
BBVA
1 año
Ayuda a protegerse contra los ataques de sitios web maliciosos
bm_sz
BBVA
4 horas
Ayuda a protegerse contra los ataques de sitios web maliciosos
ADRUM_BTs
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT1
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BTa
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
xt_0d95e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
__s9744cdb192d044faa1bf201d29fafd1e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
wpml_browser_redirect_test
WPML
Sesión
Traducción de textos del portal
wp-wpml_current_language
WPML
24 horas
Traducción de textos del portal
Cookies de Analítica
Permiten medir, de forma anónima, el número de visitas o la actividad. Gracias a ellas podemos mejorar constantemente tu experiencia de navegación.
Dispones de una mejora continua en la experiencia de navegación.
Con tu selección no podemos ofrecerte una mejora continua en la experiencia de navegación.
Denominación
Titular
Duración
Finalidad
AMCV_***
Adobe Analytics
Sesión
ID de visitante único que se usan en las soluciones de Marketing Cloud
AMCVS_***
Adobe Analytics
2 años
ID de visitante único que se usan en las soluciones de Marketing Cloud
demdex (safari)
Adobe Analytics
180 días
Crear y almacenar identificadores únicos y persistentes
sessionID
Adobe Analytics
Sesión
Cookie interna de Launch usada para identificar al usuario
gpv_URL
Adobe Analytics
Sesión
plugin Adobe Analytics: getPreviousValue Capturar el valor de una determinada variable en la siguiente vista de página, en este caso la prop1
gpv_level1
Adobe Analytics
Sesión
Cookie utilizada para almacenar el levl1 del DataLayer de la página anterior.
gpv_pageIntent
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pageIntent de la página anterior.
gpv_pageName
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pagename de la página anterior.
aocs
Adobe Analytics
Sesión
Cookie que almacena los primeros valores recogidos al inicio de un proceso.
TTC
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento App Page Visit y App Completed.
TTCL
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento LogIn y App Completed.
s_cc
Adobe Analytics
Sesión
Determinar si las cookies están activas
s_hc
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_ht
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_nr
Adobe Analytics
2 años
Determinar el número de visitas de usuario
s_ppv
Adobe Analytics
Persistente
plugin Adobe Analytics: getPercentPageViewed Determinar el procentaje de página que visualiza un usuario
s_sq
Adobe Analytics
Sesión
Funcionalidades ClickMap/ActivityMap
s_tp
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_visit
Adobe Analytics
2 años
Cookie usada por Adobe para saber cunado una sesión se ha iniciado.
Cookies de Publicidad
Permiten que la publicidad que te mostramos sea personalizada y relevante para ti. Gracias a estas cookies no verás anuncios que no te interesen.
Dispones de una publicidad adaptada a ti y a tus preferencias.
Con tu selección pierdes la personalización de la publicidad, solo verás anuncios genéricos.
Denominación
Titular
Duración
Finalidad
OT2
VersaTag
90 días
Cookie de VersaTag usada para almacenar un id de usuario y el numero de visitas del usuario.
u2
VersaTag
90 días
Cookie de VersaTag en la que se almacena el ID del usuario
TargetingInfo 2
MediaMind
1 año
Cookie que sirve para asignar un número unico random que genera MediaMind.
Cookies de Personalización
Estas cookies están relacionadas con características generales como, por ejemplo, el navegador que utilizas.
Dispones de una experiencia y contenidos personalizados.
Con tu selección no podemos ofrecerte una navegación y contenidos personalizados.
Denominación
Titular
Duración
Finalidad
mbox
Adobe Target
9 días
Cookie usada por Adobe Target para hacer test de personalizacion de experencia del usuario.
Parece que estás navegando desde MéxicoEspañaArgentinaPerúColombiaBélgicaChileEEUUFranciaHong KongItaliaPortugalReino UnidoTurquíaUruguayVenezuelaAlemania, así que vamos a mostrarte el contenido personalizado para tu localización. Cambiar
Selecciona el país
Para poder acceder al área privada y sandbox correspondiente, selecciona el país de las APIs que quieres utilizar.
Preferencias de Navegación
Elige el país del que quieres que te mostremos su contenido por defecto.