Esegui l'analisi del sentiment utilizzando lo strumento gcloud

Questa pagina mostra come iniziare a utilizzare l'API Cloud Natural Language utilizzando Google Cloud SDK.


Per seguire le indicazioni dettagliate per questa attività direttamente nella Google Cloud console, fai clic su Procedura guidata:

Procedura guidata


Prima di iniziare

  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Install the Google Cloud CLI.

  3. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

  4. Per inizializzare gcloud CLI, esegui questo comando:

    gcloud init
  5. Create or select a Google Cloud project.

    • Create a Google Cloud project:

      gcloud projects create PROJECT_ID

      Replace PROJECT_ID with a name for the Google Cloud project you are creating.

    • Select the Google Cloud project that you created:

      gcloud config set project PROJECT_ID

      Replace PROJECT_ID with your Google Cloud project name.

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Natural Language API:

    gcloud services enable language.googleapis.com
  8. Install the Google Cloud CLI.

  9. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

  10. Per inizializzare gcloud CLI, esegui questo comando:

    gcloud init
  11. Create or select a Google Cloud project.

    • Create a Google Cloud project:

      gcloud projects create PROJECT_ID

      Replace PROJECT_ID with a name for the Google Cloud project you are creating.

    • Select the Google Cloud project that you created:

      gcloud config set project PROJECT_ID

      Replace PROJECT_ID with your Google Cloud project name.

  12. Verify that billing is enabled for your Google Cloud project.

  13. Enable the Cloud Natural Language API:

    gcloud services enable language.googleapis.com
  14. Invia una richiesta di analisi delle entità

    gcloud

    Usa lo strumento a riga di comando gcloud per chiamare il comando analyze-entities e usare il flag --content per specificare il testo da analizzare.
    gcloud ml language analyze-entities --content="Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'." 

    Riga di comando

    Utilizza curl per effettuare una richiesta POST al metodo documents:analyzeEntities e fornisci il corpo della richiesta appropriato, come mostrato nell'esempio seguente.

    L'esempio utilizza il comando gcloud auth application-default print-access-token per ottenere un token di accesso per il account di servizio che hai creato durante la configurazione del progetto.

    curl -X POST \   -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \   -H "Content-Type: application/json; charset=utf-8" \  "https://language.googleapis.com/v1/documents:analyzeEntities" \   --data "{   'document':{     'type':'PLAIN_TEXT',     'content':'Michelangelo Caravaggio, Italian painter, is known for               \'The Calling of Saint Matthew\'.'   },   'encodingType':'UTF8' }"

    Dovresti visualizzare una risposta simile alla seguente:

    {   "entities": [     {       "name": "Michelangelo Caravaggio",       "type": "PERSON",       "metadata": {         "wikipedia_url": "http://en.wikipedia.org/wiki/Caravaggio",         "mid": "/m/020bg"       },       "salience": 0.83047235,       "mentions": [         {           "text": {             "content": "Michelangelo Caravaggio",             "beginOffset": 0           },           "type": "PROPER"         },         {           "text": {             "content": "painter",             "beginOffset": 33           },           "type": "COMMON"         }       ]     },     {       "name": "Italian",       "type": "LOCATION",       "metadata": {         "mid": "/m/03rjj",         "wikipedia_url": "http://en.wikipedia.org/wiki/Italy"       },       "salience": 0.13870546,       "mentions": [         {           "text": {             "content": "Italian",             "beginOffset": 25           },           "type": "PROPER"         }       ]     },     {       "name": "The Calling of Saint Matthew",       "type": "EVENT",       "metadata": {         "mid": "/m/085_p7",         "wikipedia_url": "http://en.wikipedia.org/wiki/The_Calling_of_St_Matthew_(Caravaggio)"       },       "salience": 0.030822212,       "mentions": [         {           "text": {             "content": "The Calling of Saint Matthew",             "beginOffset": 69           },           "type": "PROPER"         }       ]     }   ],   "language": "en" }

    Esegui la pulizia

      Delete a Google Cloud project:

      gcloud projects delete PROJECT_ID

    Passaggi successivi