Header Ads Widget

Ticker

6/recent/ticker-posts

Genews aprovecha el poder de las API de terceros para respaldar la igualdad de género

 

Genews-aprovecha-el-poder-de-apis-de-terceros

El potencial de las API es enorme, desde hacer que las arquitecturas empresariales internas sean más eficientes hasta permitir que prosperen servicios creativos completamente nuevos El uso de API de terceros como base para un nuevo servicio permite a un equipo avanzar rápidamente desde una etapa de idea hasta un producto terminado. La desventaja es que se basa en una dependencia, confiando en otra persona para mantener y apoyar. En este artículo, analizamos cómo se construye un servicio específico y cómo sopesan los pros y los contras de integrar API de terceros .

Analizando la igualdad de género en las noticias

genews.io-nordic-apis-igualdad-de-género

Olga Stern quería saber sobre qué medios de noticias de género escribían más: ¿eran en su mayoría hombres o principalmente mujeres? Basándose en datos de un solo periódico sueco, construyó un prototipo en un hackathon que mostró que solo el 13% de los artículos escribían sobre mujeres. Esto la motivó a crear un servicio completo haciendo este análisis para varios periódicos para iniciar una discusión sobre la igualdad de género en los medios, una discusión que, con suerte, traerá un cambio social positivo.

Durante unas pocas semanas de verano, Olga ha construido Genews.io , una herramienta que analiza el equilibrio de género en artículos de los 16 principales periódicos suecos . El nuevo grupo de artículos en Genews muestra que un poco más del 30% son sobre mujeres. Impulsada por tres API diferentes (API de noticias generales, API de Alchemy y API de Genderize), Genews es un excelente ejemplo de lo que se puede lograr con las API. Veamos ahora qué servicios de API están impulsando estos análisis.

Relacionado: Conozca cómo Deportivo usa las API para afectar el cambio social

1) Obtener noticias: descripción general de la API de noticias

logo-resumen-noticias-nordic-apis-igualdad-de-género

El primer paso es recopilar todos los artículos de noticias relevantes. Para ello, Genews utiliza la API de noticias generales . Resumen Noticias indexa artículos de noticias de ediciones digitales de noticias nacionales y locales, así como revistas especializadas para brindar a los programadores acceso a datos de noticias editoriales. A través de la API de noticias, es posible buscar entre todos los artículos de noticias indexados en función de palabras clave, datos, idioma y mucho más. Actualmente, Overview News indexa continuamente noticias de casi 1000 fuentes de noticias editoriales en Suecia. Están en proceso de expansión internacional, con el Reino Unido como su próximo mercado.

Resumen Noticias le da a Gewnews acceso al texto completo de los artículos de todas las publicaciones suecas que les interesan. Cada pocos minutos Genews llama a la API de Noticias y recupera los artículos que se han publicado durante ese período de tiempo.

2) Analizar noticias: API de Alchemy y API de género

Una vez que Genews tiene el texto completo de los artículos, pasan por el motor de análisis de Genews.

alquimia-api-logo-nordic-apis-igualdad-de-género

Esto se hace contando primero cuántas veces se utilizan nombres personales masculinos y femeninos. Los artículos se ejecutan a través de Alchemy Entity Extraction API , un servicio de procesamiento de lenguaje natural (NLP) que puede identificar y extraer menciones de personas, empresas, ciudades y otras entidades a partir de texto sin formato. Genews lo usa para obtener una lista de todos los nombres personales usados ​​en un artículo.

genderize-logo-nordic-apis-genews

Una vez que Genews tiene una lista completa de todos los nombres personales mencionados en un artículo, el motor determina si el nombre es masculino o femenino. Para hacer esto, usan la API Genderize , que para cada nombre devuelve el género probable, así como la probabilidad de que tengan razón. Dado que algunos nombres pueden ser utilizados tanto por hombres como por mujeres, si la probabilidad no es del 100% de que pertenezca a un género específico, Genews ignora ese nombre en particular.

Finalmente, Genews encuentra todos los pronombres masculinos y femeninos en el texto: palabras como "hermana", "abuelo", "niño", "ella", etc. Todos estos pronombres que se refieren a mujeres u hombres le dicen mucho a Genews sobre el tema del texto. Con base en el género de todas las personas mencionadas en un artículo, así como en los pronombres que se usan, Genews luego calcula los porcentajes de género por artículo.

Java-Meetup-Small

3) Presentar el resultado con visualizaciones

En Genews.io se resumen las estadísticas de igualdad de género de las 16 principales publicaciones de noticias suecas durante las últimas 24 horas. Una vez que se realiza el arduo trabajo de recuperar y analizar los artículos de noticias, es un caso simple de usar jQuery y la biblioteca de gráficos de JavaScript Chartist.js para mostrar los datos con bonitas visualizaciones.
gráfico-hombre-mujeres-porcentaje-nordic-apis-genews-igualdad-de-género

Por qué Genews se basa en API

"He sido desarrollador durante siete años y durante esos años he aprendido una cosa: no a construir todo yo mismo"

Dice Olga, como una explicación de por qué está usando tres API diferentes para construir Genews. Podría haber construido y mantenido un motor de indexación de noticias para recuperar artículos de noticias. Podría haber desarrollado un algoritmo de PNL para analizar los artículos y determinar el enfoque de género de cada artículo. Sin embargo, hacer eso habría sido una dura prueba. En cambio, "dejo que otras personas se concentren en lo que hacen mejor para que yo pueda concentrarme en hacer lo que mejor hago además de eso" .

En pocas palabras, el experimento social que es Genews no existiría sin API externas que alimentan varias partes críticas del servicio. Esto también es válido para miles de otros servicios . Tome la aplicación Uber con todas sus integraciones de API para servicios de mapeo, ubicación, optimización, pago, calificación y comentarios. De manera similar, es tentador subcontratar partes de su aplicación a API de terceros, ya que puede aprovechar tanta funcionalidad de manera fácil y rápida.

¿A quién pertenece tu disponibilidad?

Sin embargo, existen riesgos inherentes al uso de API de terceros, como se indica en las API propias o de terceros . El precio que paga por integrar cualquier servicio externo es que está depositando una increíble cantidad de confianza en un tercero:

  • Confía en ellos para brindar un servicio confiable .
  • Confía en ellos para mantener ese servicio.
  • Confía en ellos para que le notifiquen los cambios con actualizaciones transparentes que permitan el tiempo adecuado para responder al control de versiones.
  • Usted confía en que no cambiarán tanto sus precios o condiciones de servicio como para que esto afecte negativamente su servicio.

Olga recomienda visitar el sitio ¿Quién es el propietario de mi disponibilidad? y considere seriamente la respuesta antes de comenzar a integrar API de terceros.

“Si estoy usando otra API, significa que tengo otra dependencia sobre la que no puedo hacer nada. Si vale la pena para ti, entonces hazlo. La mayoría de las veces lo es, y agrega funcionalidades a su servicio que no tendría la posibilidad de tener de otra manera ".

Genews es un servicio relativamente pequeño. Sin embargo, incluso con un equipo pequeño, planean expandirse internacionalmente y comercializar su servicio vendiendo informes de análisis de igualdad de género a publicaciones de noticias. Para este tipo de servicio, la recomendación de Olga es acertada. Sin la API Overview News, la API Alchemy y la API Genderize, Genews tardaría demasiado en compilar y sería demasiado oneroso de mantener.

Para servicios más complicados con más recursos disponibles, no siempre es una decisión tan fácil. En algunos casos, podría tener sentido desarrollar partes clave de la aplicación internamente . Por supuesto, esto conlleva su propio conjunto de riesgos y costos, ya que estas características no solo deben desarrollarse una vez, sino que también deben mantenerse durante todo el ciclo de vida del servicio. Lo más importante para todos los que utilizan API de terceros, es decir, la mayoría de nosotros, es ser muy conscientes de los riesgos junto con las oportunidades.

Descubra la API perfecta: 11 formas de encontrar API

Resumen

gráfico-circular-nordic-apis-genews-igualdad-de-género

Genews es un servicio relativamente pequeño con una funcionalidad simple, pero es un modelo de cómo se puede construir un servicio impactante subcontratando cierta complejidad a las tecnologías existentes. Utilice las piezas de rompecabezas disponibles, es decir, API, para resolver problemas en los que no sea un experto. Con tantas API disponibles,  encontrar una API útil debería ser rápido y fácil. Solo tenga en cuenta que el peligro de hacerlo es que depende de que esas API funcionen para que funcione su servicio.

¿Qué ha creado con las API? ¿Qué API ha utilizado y por qué? ¡Comparte tu historia con nosotros en los comentarios!

[Divulgación: Andreas Krohn es uno de los fundadores de Overview News]

Publicar un comentario

0 Comentarios