Wit.ai, plataforma y API para integrar reconocimiento de voz en nuestros proyectos

wit.ai

Empecemos por repasar un poco la trayectoria de Nuance, gigante de las tecnologí­as basadas en el reconocimiento de voz, que en estos últimos años ha adquirido compañí­as como VirtuOZ o Vlingo y que se ha convertido en una de las referencias a tener en cuenta en este sector, especialmente cuando tratemos con cualquier cosa que tenga que ver con integración de reconocimiento de lenguaje e interfaces de lenguaje natural – tanto en hardware como en software.

Ahora leemos en TC sobre el nuevo proyecto lanzado por Alexandre Lebrun -previo CEO y fundador de VirtuOZ-, llamado Wit.ai y que consiste en una plataforma y una API que permitirán que cualquier desarrollador pueda incorporar la tecnologí­a de reconocimiento de voz de Nuance en su proyecto, app, pieza de hardware, web, etcétera.

El servicio ya llevaba dos meses en fase beta, pero aún así­ en esa temporada ha llegado a registrar más de 2.000 desarrolladores interesados en su plataforma y cuenta ya con grandes clientes en el mundo de la automoción, el hardware, la televisión o diversas startups basadas en la automatización de tareas del hogar.

El mismo Lebrun declara que la plataforma va a ser una revolución en la industria de la voz y el lenguaje, y que uno de sus objetivos es intentar romper con la manera en la que la tecnologí­a de reconocimiento de voz se ha desarrollado estos últimos años.

Os dejamos con un claro ejemplo de cómo funciona Wit.ai:

Google lanza una nueva API para la integración de Google Maps en sitios web

Google Maps Embed API

Con el objeto de facilitar a los desarrolladores la integración de los mapas de Google en sus espacios web, Google acaba de anunciar el lanzamiento de la nueva API de integración de Google Maps, el Google Maps Embed API, el cual permitirá a los desarrolladores obtener el fragmento HTML que necesitan para incorporarlo en la estructura de dichos espacios web. Con esta nueva API, los webmasters tienen un completo control sobre los mapas que integren, pudiendo personalizar tanto la ubicación como el aspecto de los mapas a través de unos sencillos parámetros en la URL.

Como ejemplos de integración de los mapas, Google pone tanto al Guggenheim de Nueva York como a SFMOMA en San Francisco, indicando las posibilidades de uso que ofrecen dichas integraciones en ambos espacios de cara al usuario.

En el propio anuncio añade que en las próximas semanas, van a actualizar los mapas clásicos de Google existentes al nuevo formato para que, según sus palabras, los visitantes puedan disfrutar de una experiencia de Google Maps integrado coherente en toda la web. Es por ello por lo que desde hoy, las condiciones del servicio de la API de Google Maps/Earth se aplicarán a todos los mapas de Google Maps incrustados que hayan sido actualizados.

El anuncio finaliza indicando que al igual que con los mapas integrados existentes, la API de integración de Google Maps es gratuita y sin lí­mites, y que la nueva API también incluye la misma experiencia de anuncio en mapa introducido a los mapas integrados en el pasado mes de noviembre.

Chrome 34 trae novedades para la experiencia multimedia en la web

Chrome

La web como tal está en continuo proceso de adaptación a los tiempos que corren, y es por ello por lo que continuamente aparecen nuevas tecnologí­as y algunas de las ya existentes van quedando obsoletas con el tiempo, de manera que los navegadores web también deben ir adaptándose en cada momento. En este sentido, Google acaba de anunciar una serie de novedades en el canal beta de Chrome, poniendo especial énfasis en el nuevo atributo html para las imágenes adaptables a las pantallas de los dispositivos así­ como al Audio Web sin prefijo.

Respecto al nuevo atributo HTML, éste es srcset y tiene como objetivo reducir los recursos empleados a la hora de mostrar las imágenes en cada tipo de dispositivo, permitiendo al propio navegador web escoger el recurso adecuado a usar en función de las capacidades del propio dispositivo. Google indica que ya no es necesario emplear el atributo src para los navegadores web que soporten el nuevo atributo, aunque es adecuado para mantener la compatibilidad con versiones anteriores.

En lo que respecta al Audio Web, indica que desde esta versión ya está disponible los puntos de entrada a la API sin prefijo audioContext y offlineAudioContext, además de sus correspondientes homólogos con prefijo. Los métodos heredados como createGainNode y createDelayNode ya están en desuso. Esto trae a Chrome en la implementación al Audio Web acorde con el borrador de la especificación del W3C. Google hace un llamamiento al cambio a las versiones sin prefijo pronto, ya que las versiones con prefijos se considerarán obsoletas y se eliminarán en futuras versiones.

Además, otras de las novedades hacen referencia a la propiedad CSS font-variant-ligatures para el control de las ligaduras en el texto por parte de los desarrolladores, a la eliminación de caracterí­sticas de la plataforma web de poco uso, así­ como al recordatorio y rellenado de los campos de contraseña con presencia de autocomplete=off.

El entorno web va madurando, y con ello, también los propios navegadores web.

Chromecast ya dispone de su SDK, para que podamos hacer aplicaciones

Chromecast

A pesar de que todaví­a no está disponible a nivel internacional, desde hoy, el Chromecast se convierte en un producto más atractivo gracias al lanzamiento del kit de desarrollo de aplicaciones (SDK) de Google Cast para que los desarrolladores puedan crear aplicaciones y servicios web que nos permitan a los usuarios disfrutar de nuestros contenidos favoritos enviados desde nuestros dispositivos móviles Android e iOS y desde Chrome a nuestros propios televisores.

Los desarrolladores que estén interesados, tendrán más información en la cual profundizar a través del blog de desarrolladores de Google. Por el momento, aquellos usuarios que ya dispongan de sus Chromecasts disponen de una relación de aplicaciones que les permitirán disfrutar de sus contenidos favoritos en sus propios televisores, aplicaciones que tienen listadas a través de su respectiva sección dentro de la página de Chromecast.com. Con un poco de suerte, esta lista de aplicaciones se verá incrementada gracias al SDK, y de esta manera, la ausencia de suficiente contenido para este dispositivo será historia.

Por otro lado, y tal y como informan Android Police, con el lanzamiento del SDK de Chromecast, la API de Google Cast Android pasa a estar incorporada dentro de Google Play Services en su versión 4.2, cuyo lanzamiento comienza desde hoy para los dispositivos a nivel internacional.

Herramientas para crear estilos personalizados para mapas de Google Maps

Si alguna vez nos hemos preguntado si hay algún modo de personalizar los estilos de los mapas de Google Maps, la respuesta la tenemos en la relación de servicios que nos presenta Google Maps Maní­a, una serie de opciones que nos permitirán jugar con los estilos de los mapas, permitiéndonos tanto crear los nuestros propios como elegir estilos ya creados por otros usuarios y donde simplemente pasamos a escogerlos para usarlos nosotros mismos.

MapStyler

La primera opción se llama Map Styler, y básicamente partiremos de la base estándar de los mapas de Google Maps para ir incorporando y configurando diferentes elementos encima que encontraremos de manera clasificada en la barra lateral que tenemos a la izquierda de la pantalla a través del propio asistente. Esta herramienta nos mostrará una previsualización simplemente al poner el cursor encima de cada elemento.

Además, contamos con la opción Showcase donde tenemos los estilos creados por otros usuarios, sobre los cuales nos podrí­a interesar cualquiera de ellos, por lo cual simplemente podemos presionar sobre el tí­tulo del estilo que nos interesa para ir a la página correspondiente y escoger el código que nos ofrecen para aplicarlo al estilo de nuestros propios mapas.

Snazzy Maps

Pasamos ahora a Snazzy Maps, el cual básicamente es un repositorio de esquemas de color para mapas donde tan sólo tenemos que navegar entre las opciones más populares o las más recientes pudiendo aplicar una serie de filtros. Esto nos evita tener que realizar nuestras propias configuraciones, donde simplemente tenemos que elegir aquellas opciones que más nos gusten, en el que una vez encontradas, nos iremos dentro de sus páginas para obtener los códigos e incluso descargarnos ejemplos. Si somos desarrolladores de estilos, la misma plataforma nos permite subir nuestros propios esquemas.

Flat UI Maps

Flat UI Maps es el asistente de creación de estilos para mapas de Google Maps de Designmodo donde simplemente podemos crear y experimentar con nuestros propios estilos a través de su propio framework. La propia plataforma nos ofrece una serie de elementos mediante sus correspondientes menús desplegables sobre los cuales podemos establecer nuestras propias personalizaciones. Una vez hayamos acabado con nuestros propios estilos, podemos obtener los códigos para incluirlos en nuestros mapas. Personalmente esta herramienta no me ha llegado a cargar.

Think Tank

Custom Google Maps Style Tool, perteneciente a Think Tank, es otra herramienta de personalización de estilos de mapas en la cual tenemos una serie de controles de color para cada elemento que nos permite configurar donde tan sólo tenemos que realizar dichos ajustes, obteniendo los valores en hexadecimal de los colores obtenidos, aunque también podemos modificar dichos valores directamente. Al final, también tenemos los códigos que podemos escoger para aplicar a nuestros mapas.

Google Maps Colorizr

Google Maps Colorizr también es otro asistente que nos permite modificar los colores de los diferentes elementos, aunque nos lo presenta con una estructura distinta, más compacta y ordenada que la herramienta anterior. Tan sólo tenemos que añadir cada elemento de manera personalizada y definir su configuración, aunque no tenemos una función que nos permita escoger el color, de manera que tenemos que buscarnos la vida para indicar los valores hexadecimales de los colores que necesitamos. La misma herramienta convierte dichos valores a valores HSL que usa Google Maps. El código generado lo tenemos a la derecha, y dispone de URL dinámica, ideal para recabar opiniones de nuestros estilos.

Style Map Wizard

Y por último tenemos a Styled Maps Wizard, perteneciente a la misma Google, y que también nos permite ajustar los colores de los diferentes elementos y obtener el código para aplicar en nuestros mapas.

Chrome 33 Beta incorpora una serie de nuevas caracterí­sticas para desarrolladores web

Chrome

Desde esta semana, ya contamos con las versiones estables de Chrome 32 para Windows, Linux, Mac y para Android, y desde hoy ya tenemos con nosotros la versión beta de Chrome 33 para los sistemas indicados, la cual trae una serie de nuevas caracterí­sticas enfocadas a los propios desarrolladores, según anuncia Google en Chromium blog, empezando por la inclusión de los elementos personalizados, donde según el anuncio, los desarrolladores web puede definir nuevos tipos de elementos HTML a utilizar en sus aplicaciones web. Esta nueva caracterí­stica da mayor modularidad a la plataforma web, permitiendo a los desarrolladores crear aplicaciones web mucho más limpias.

Otra de las nuevas caracterí­sticas se encuentra en la API Web Speech, permitiendo con ella que los desarrolladores web puedan incorporar funciones de reconocimiento de voz y sí­ntesis en sus sitios web. Si bien, el reconocimiento de voz ya se incorporó el año pasado, con el lanzamiento de hoy se permite la sí­ntesis de voz, de manera que los desarrolladores web podrí­an permitir, según el ejemplo, que sus aplicaciones escuchen los dictados de los usuarios y sean reproducidos ví­a voz en un idioma diferente.

En lo que respecta a NPAPI, una arquitectura de plugin multiplataforma empleado en múltiples navegadores web, dejará de tener soporte alguno en Mac y Windows para final de año, mientras que ya no tendrá soporte desde el mes de Abril para Linux.

En el propio anuncio también resalta otros cambios de esta versión, como la disponibilidad de la API requestAutocomplete para los pagos de forma fácil en Internet en su versión para Mac, o la optimización de la descarga de las fuentes web, entre otros. A final de dicho anuncio invita a los usuarios a visitar chromestatus.com para obtener una visión completa de las caracterí­sticas para los desarrolladores de Chrome.

Gracenote lanza la API de Rhythm para crear estaciones de radio inteligentes y personalizadas

Gracenote Rhythm

Gracenote es una compañí­a tecnológica que ofrece diferentes soluciones de música y ví­deo, y que hoy ha anunciado el lanzamiento de su plataforma Gracenote Rhythm, una API que permite a los desarrolladores incluir en sus aplicaciones de Internet por radio y otros servicios las funciones de recomendaciones musicales gracias a los algoritmos de recomendaciones, los cuales hacen uso de grandes datos de música, conformado por más de 180 millones de temas musicales así­ como las aportaciones mediante comentarios del propio equipo de editores especializados en tendencias musicales.

Dicha API estará disponible para los desarrolladores como para los clientes comerciales a partir del próximo mes de Febrero del 2014. Según explica Gracenote en su nota de prensa, su API aprovecha el poder de la fuente más grande del mundo de los metadatos de música, un equipo global de expertos en música y algoritmos que funcionan con Gracenote para conformar la columna vertebral de los servicios de radio por Internet. Cuando se conecta a un catálogo de música, ello permitirá a los desarrolladores crear estaciones de radio basado en artistas «semilla», canciones, estados de ánimo y géneros con controles adaptables para «like» y «dislike», asegurando que las nuevas estaciones de radio se vuelvan más inteligentes y personalizadas.

Los metadatos de la música descriptiva de Gracenote está basada en seis categorí­as principales: género de la canción, estado de ánimo, era de grabación de la propia canción, origen o región más asociada al artista y tipo de artista.

Bitcasa presenta API y programa para desarrolladores

Si queréis integrar algún servicio de almacenamiento de archivos en la nube dentro de vuestra aplicación, es un buen momento de echar un vistazo en el programa para desarrolladores que acaba de anunciar Bitcasa en developer.bitcasa.com.

Bitcasa

En el programa anuncian el lanzamiento de su API, que estará disponible a principios del próximo año, según comentan en TNW, ofreciendo las siguientes funcionalidades:

Almacenamiento: Un espacio de almacenamiento seguro y compatible con cualquier dispositivo para permitir organizar, compartir y descubrir contenido personal.
Seguridad: Un sistema de seguridad basado en bloques cifrados con AES-256.
Acceso y uso compartido: Cualquier contenido cargado está disponible de inmediato en todos los dispositivos sin necesidad de sincronización.
Streaming instantáneo: Optimizado para streaming, ya que permite que cualquier contenido pueda transmitirse sin tener que descargarse primero.
Disponibilidad: El SDK estará disponible para Java, Python, PHP, Ruby y NET.

Desde su nacimiento Bitcasa ha intentando encontrar un espacio entre la lista de los principales servicios de almacenamiento de archivos existe hoy en Internet. Por varios problemas relacionados, principalmente, con la velocidad del servicio, no ha conseguido calar como se pensó, aunque si ahora cambia el enfoque y empieza a ofrecer un sistema de almacenamiento sencillo, seguro y rápido para los desarrolladores, seguramente podrá entrar en la pista de nuevo, ya que muchas aplicaciones preferirán usar una nube completamente configurada a desarrollar una propia.

Pinterest lanza su primera API para la integración de pines en servicios terceros

Pinterest

Pinterest acaba de lanzar su primera API con la idea de que los desarrolladores puedan integrar los pines más destacados en sus respectivos sitios web, contando de entrada por una serie de socios de importantes marcas que han hecho lo propio en sus respectivos espacios. De esta manera, los usuarios pueden acudir a estos espacios para conocer los pines más destacados en una serie de áreas, por ejemplo, en AllRecipes.com podrán acceder a las recetas más populares desde la página principal, o desde Zappos.com podrán ver los zapatos que más gustan por la comunidad de Pinterest. Y no sólo eso, sino que además, desde estos espacios, los usuarios también podrán llevarse aquellos pines que deseen a sus propios tablones.

Los pines se irán actualizando constantemente, tanto desde dentro de estos espacios como dentro de sus respectivas aplicaciones móviles, por lo que los usuarios siempre accederán a los pines más destacados en todo momento.

Respecto al anuncio en el blog de de Pinterest para Negocios, añaden que en las próximas semanas lanzarán APIs adicionales para permitir la integración de diferentes grupos de pines en las páginas de los socios, incluyendo APIs para el propio dominio como los repins más destacados, los pines más recientes, pines relacionados, lo más clickado a través de pins y pines para términos de búsquedas especí­ficos. Invitan a los interesados a que se registren para obtener más información al respecto. El mismo anuncio finaliza con la promesa de seguir mejorando las herramientas disponibles para todos los desarrolladores, con la idea de ofrecer la mejor experiencia de usuario para los usuarios de Pinterest.

Digamos que Pinterest comienza a expandirse por la web permitiendo esta integración, dando con su primera API el primer paso para comenzar a tener mayor presencia, tanto en los sitios web de los socios actuales como los de futuros socios.

Google lanza la beta de Chrome 31 con importantes novedades

Chrome

Hace apenas un par de dí­as que contamos con la versión estable número 30 de Chrome, y Google ya nos informa de las novedades de la versión 31, de la cual acaba de lanzar su beta para Windows, Linux, Mac y Android.

Referente a las plataformas Android, Windows y Chrome OS, y en futuras versiones para Mac, se añade una nueva función llamada requestAutocomplete (), la cual permitirá reducir los campos que tienen que rellenar los usuarios a la hora de rellenar formularios, contando con la información que tiene el propio navegador para su función de autocompletado. Claro está que para el acceso a esta información, las aplicaciones deberán contar con el permiso explí­cito de los usuarios. En esta versión, esta funcionalidad está enfocada para los pagos ví­a web.

Referente a la plataforma Android, ahora es posible incluir accesos directos a sitios web desde la pantalla de inicio, los cuales se abrirán en una venta normal del navegador. Hay una excepción en aquellos para sitios que incluyan la meta etiqueta mobile-web-app-capable, los cuales se abrirán en una ventana de navegador totalmente completa, sin barra de direcciones, ni botones, ni cualquier otro elemento de la interfaz.

Para las plataformas de escritorio, Chrome introduce el Native Client Portable (PNaCl), una caracterí­stica que ofrece a los desarrolladores la posibilidad de ejecutar código nativo dentro del propio navegador. De esta manera, podrí­an compilar un código C/C++ en un único ejecutable que permitirí­a su funcionamiento en todas las versiones de escritorio de Chrome y desde Chrome OS sin necesidad de instalación por parte de los usuarios.

La nueva API de manejadores de URL para aplicaciones, la nueva PI para el acceso al directorio de aplicaciones, el soporte de SCTP para el canal de datos de WebRTC, el soporte de canales alfa para ví­deos WebM, entre otras nuevas caracterí­sticas, conforman la lista de novedades de Chrome 31 beta, que los usuarios podemos disfrutar allá por el mes de Noviembre, cuando pasará a ser la versión estable.

Más información: Anuncio a través del blog de Chromium