¿Cómo obtener la personalidad de alguien a partir de 1000 palabras?

Isaac Carrada
ibmdevelopermx
Published in
4 min readApr 6, 2020

¿Te imaginas a penas conocer a alguien e instantáneamente saber cuales son sus gustos en libros, películas, ropa, sus valores y necesidades?

Esto puede parecer ciencia ficción, pero en realidad es posible con tener 1000 palabras de esta persona, podrían ser de una conversación de Whatsapp que tengas con el/ella, de su Twitter, mails, un ensayo o cualquier fuente de texto que haya escrito

Requisitos Previos

Para poder llevar a cabo esta hazaña podemos utilizar el servicio Personality Insights de IBM. Como la mayoría de los servicios de nube, podemos consumirlo por API o por SDK.

En esta ocasión mostraré cómo podemos integrarlo con una aplicación Node simple, que constará de un form siendo enviado a este servicio de IBM Cloud usando el SDK. Para que me sigas solamente necesitas:

Crear un servicio de Personality Inisghts

Nuestro primer paso es crear una instancia de nuestro servicio Personality Insights y obtener las credenciales, pues es la tecnología que integraremos con nuestro formulario

Navegamos hacia el apartado de Catalog dentro de IBM Cloud

Buscamos el servicio Personality Insights dentro de la búsqueda y damos click

Seleccionamos el plan Lite (es el gratuito) y damos click en Create

Una vez dentro de nuestro servicio, navegamos hacia Service Credentials pues las necesitaremos dentro de nuestra aplicación para poder consumir el servicio

Dentro de la pestaña de credenciales del servicio creamos una nueva credencial dándole click a nuestro botón, podemos dejar los valores predeterminados, damos click en View Credentials para poder acceder a sus valores

Copiamos estos valores a su editor de textos favorito para tenerlo seguro

Integración con la aplicación

Una vez que ya tenemos las credenciales únicamente tenemos que integrarlo con nuestra aplicación poniendo las credenciales de nuestro servicio en las líneas 15 y 16 del archivo app.js dentro del repositorio que clonamos al inicio

Recuerda poner en username ‘apikey’ y en la contraseña el valor correspondiente al apikey

Una vez puestas las credenciales solo tenemos que guardar la aplicación, abrir una terminal dentro de la carpeta en la que está su proyecto. Dentro de la misma corremos el comando npm start

Vemos que está expuesta localmente en nuestro puerto 8080. Para poder acceder a nuestra app, simplemente debemos en cualquier navegador poner la dirección http://localhost:8080

Al acceder veremos el formulario:

Puedes llenar el formulario con tus propias respuestas, con las de alguien o utilizando las respuestas en el archivo Respuestas.txt

¡Recuerda que deben de ser mínimo 1000 palabras!

Una vez llenado podemos dar click en Analizar, en el front end veremos algunas de las variables

Si queremos ver la totalidad de las variables, las podemos visualizar en la terminal

Y LISTO

Así de sencillo tenemos una aplicación que consume Personality Insights

¿Que te pareció?

Déjame en los comentarios si tienes alguna duda y que otro tipo de temáticas te gustaría que cubriera en un futuro…

--

--

Isaac Carrada
ibmdevelopermx

Developer/Startup Ecosystem Leader @ IBM| Technology Evangelist | Keynote Speaker | Solutions Architect