Audiencia
Este tutorial se ha diseñado para que puedas empezar rápidamente a explorar y desarrollar aplicaciones con la API Natural Language de Google Cloud. Está diseñado para personas que tengan conocimientos básicos de programación, aunque también podrás seguirlo si no tienes mucha experiencia en este campo. Después de haber seguido este tutorial, podrás utilizar la documentación de referencia para crear tus propias aplicaciones básicas.
En este tutorial se explica paso a paso una aplicación de la API Natural Language con código Python. El objetivo de este artículo no es explicar las bibliotecas de cliente de Python, sino mostrar cómo hacer llamadas a la API Natural Language. Las aplicaciones en Java y Node.js son esencialmente similares. Consulta los ejemplos de la API Natural Language para ver ejemplos en otros idiomas (incluido este ejemplo del tutorial).
Requisitos previos
Este tutorial tiene varios requisitos previos:
- Tienes una cuenta de Google Cloud . Si es la primera vez que utilizas la plataforma, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los nuevos clientes también reciben 300 USD en crédito gratuito para ejecutar, probar y desplegar cargas de trabajo.
- Has configurado un proyecto de la API Cloud Natural Language en la Google Cloud consola.
- Has configurado tu entorno con credenciales predeterminadas de la aplicación.
- Tener conocimientos básicos en la programación de Python.
- Has configurado tu entorno de desarrollo de Python. Te recomendamos que tengas instaladas en tu sistema las versiones más recientes de Python,
pipyvirtualenv. Para obtener instrucciones, consulta la guía de configuración del entorno de desarrollo de Python de Google Cloud Platform. - Has instalado la biblioteca de cliente de Google Cloud para Python.
Analizar el sentimiento de un documento
En este tutorial se explica cómo crear una aplicación básica de la API Natural Language mediante una solicitud analyzeSentiment, que realiza un análisis de sentimiento en el texto.
El análisis de sentimiento intenta determinar la actitud general (positiva o negativa) y se representa mediante valores numéricos score y magnitude.
Para obtener más información sobre estos conceptos, consulta el artículo Conceptos básicos del lenguaje natural.
Primero mostraremos todo el código. Ten en cuenta que hemos eliminado la mayoría de los comentarios de este código para mostrarte lo breve que es. Añadiremos más comentarios a medida que analicemos el código.
Esta sencilla aplicación realiza las siguientes tareas:
- Importa las bibliotecas necesarias para ejecutar la aplicación
- Toma un archivo de texto y lo transfiere a la función
main() - Lee el archivo de texto y envía una solicitud al servicio.
- Analiza la respuesta del servicio y la muestra al usuario.
A continuación, repasaremos estos pasos con más detalle.
Importar bibliotecas
Importamos argparse, una biblioteca estándar, para permitir que la aplicación acepte nombres de archivos de entrada como argumentos.
Para usar la API Cloud Natural Language, también importaremos el módulo language de la biblioteca google-cloud-language. El módulo types contiene las clases necesarias para crear solicitudes.